SQFvm / runtime

Custom implementation of the Arma script language SQF
GNU Lesser General Public License v3.0
96 stars 30 forks source link

Streamlined CMakeLists: will only build 1 exe + 1 dll, w/3 options #188

Closed DarkWanderer closed 2 years ago

DarkWanderer commented 2 years ago

Suggested first step for build streamlining. Next step: make libsqlvm a DLL by default, executable should consume it instead of being built from same source (then dllimport/dllexport can be properly sorted)

DarkWanderer commented 2 years ago
>dumpbin /EXPORTS libsqfvm.dll
Microsoft (R) COFF/PE Dumper Version 14.30.30706.0
Copyright (C) Microsoft Corporation.  All rights reserved.

Dump of file libsqfvm.dll

File Type: DLL

  Section contains the following exports for libsqfvm.dll

    00000000 characteristics
    FFFFFFFF time date stamp
        0.00 version
           1 ordinal base
           7 number of functions
           7 number of names

    ordinal hint RVA      name

          1    0 00010BCC sqfvm_call = @ILT+64455(sqfvm_call)
          2    1 0000436D sqfvm_create_instance = @ILT+13160(sqfvm_create_instance)
          3    2 00008ECC sqfvm_create_instance_basic = @ILT+32455(sqfvm_create_instance_basic)
          4    3 00004CBE sqfvm_create_instance_empty = @ILT+15545(sqfvm_create_instance_empty)
          5    4 0000F5FB sqfvm_destroy_instance = @ILT+58870(sqfvm_destroy_instance)
          6    5 00005A92 sqfvm_load_config = @ILT+19085(sqfvm_load_config)
          7    6 0000448A sqfvm_status = @ILT+13445(sqfvm_status)
DarkWanderer commented 2 years ago

Same test fails here as in master