diff options
Diffstat (limited to 'project/extras.mk')
-rw-r--r-- | project/extras.mk | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/project/extras.mk b/project/extras.mk index 084804c..8b53022 100644 --- a/project/extras.mk +++ b/project/extras.mk @@ -1,26 +1,17 @@ CFLAGS_SHARED_ATTR += -DDALIST_BUILD CFLAGS_STATIC_ATTR += -DDALIST_STATIC -ifeq ($(OS),midipix) - HOST_FMT = pe -else ifeq ($(OS),mingw) - HOST_FMT = pe -else - HOST_FMT = unknown -endif - -ifeq ($(HOST_FMT),pe) - CFLAGS_CONFIG += -DMIDIPIX_FREESTANDING -ffreestanding -D__NT$(HOST_BITS) +ifeq ($(OS_BINFMT),PE) + CFLAGS_CONFIG += -DMIDIPIX_FREESTANDING -D__NT$(HOST_BITS) CFLAGS_CONFIG += -UWIN32 -U_WIN32 -U__WIN32 -U__WIN32__ CFLAGS_CONFIG += -UWIN64 -U_WIN64 -U__WIN64 -U__WIN64__ - LDFLAGS_SHARED += -nostdlib - LDFLAGS_SHARED += -Wl,--out-implib,$(SHARED_IMPLIB) LDFLAGS_SHARED += -Wl,--exclude-all-symbols + LDFLAGS_SHARED += -nostdlib ifeq ($(HOST_BITS),32) - LDFLAGS_SHARED += -Wl,--entry,$(HOST_UNDERSCORE)dalist_entry_point@12 + LDFLAGS_SHARED += -Wl,--entry -Wl,$(HOST_UNDERSCORE)dalist_entry_point@12 else - LDFLAGS_SHARED += -Wl,--entry,$(HOST_UNDERSCORE)dalist_entry_point + LDFLAGS_SHARED += -Wl,--entry -Wl,$(HOST_UNDERSCORE)dalist_entry_point endif endif |