diff options
Diffstat (limited to 'project/extras.mk')
-rw-r--r-- | project/extras.mk | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/project/extras.mk b/project/extras.mk index 57b0f11..e319e4e 100644 --- a/project/extras.mk +++ b/project/extras.mk @@ -1,27 +1,16 @@ -CFLAGS_SHARED_ATTR += -DNTCON_BUILD -CFLAGS_STATIC_ATTR += -DNTCON_STATIC +CFLAGS_SHARED_ATTR += -DNTCON_BUILD +CFLAGS_STATIC_ATTR += -DNTCON_STATIC -ifeq ($(OS),midipix) - HOST_FMT = pe -else ifeq ($(OS),mingw) - HOST_FMT = pe -else - HOST_FMT = unknown -endif +CFLAGS_CONFIG += -DMIDIPIX_FREESTANDING -ffreestanding -D__NT$(HOST_BITS) +CFLAGS_CONFIG += -UWIN32 -U_WIN32 -U__WIN32 -U__WIN32__ +CFLAGS_CONFIG += -UWIN64 -U_WIN64 -U__WIN64 -U__WIN64__ -ifeq ($(HOST_FMT),pe) - CFLAGS_CONFIG += -DMIDIPIX_FREESTANDING -ffreestanding -D__NT$(HOST_BITS) - CFLAGS_CONFIG += -UWIN32 -U_WIN32 -U__WIN32 -U__WIN32__ - CFLAGS_CONFIG += -UWIN64 -U_WIN64 -U__WIN64 -U__WIN64__ +LDFLAGS_SHARED += --out-implib $(SHARED_IMPLIB) +LDFLAGS_SHARED += --exclude-all-symbols +LDFLAGS_SHARED += -lpemagine - LDFLAGS_SHARED += -nostdlib - LDFLAGS_SHARED += -lpemagine - LDFLAGS_SHARED += -Wl,--out-implib,$(SHARED_IMPLIB) - LDFLAGS_SHARED += -Wl,--exclude-all-symbols - - ifeq ($(HOST_BITS),32) - LDFLAGS_SHARED += -Wl,--entry,$(HOST_UNDERSCORE)ntcon_entry_point@12 - else - LDFLAGS_SHARED += -Wl,--entry,$(HOST_UNDERSCORE)ntcon_entry_point - endif +ifeq ($(HOST_BITS),32) + LDFLAGS_SHARED += --entry $(HOST_UNDERSCORE)ntcon_entry_point@12 +else + LDFLAGS_SHARED += --entry $(HOST_UNDERSCORE)ntcon_entry_point endif |