diff options
Diffstat (limited to 'project/extras.mk')
-rw-r--r-- | project/extras.mk | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/project/extras.mk b/project/extras.mk index 338d3ac..791b91e 100644 --- a/project/extras.mk +++ b/project/extras.mk @@ -1,16 +1,29 @@ CFLAGS_SHARED_ATTR += -DNTAPI_BUILD CFLAGS_STATIC_ATTR += -DNTAPI_STATIC -CFLAGS_CONFIG += -DMIDIPIX_FREESTANDING -ffreestanding -D__NT$(HOST_BITS) +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 += --out-implib $(SHARED_IMPLIB) -LDFLAGS_SHARED += --exclude-all-symbols +LDFLAGS_SHARED += -Wl,--exclude-all-symbols LDFLAGS_SHARED += -lpemagine -ldalist ifeq ($(HOST_BITS),32) - LDFLAGS_SHARED += --entry $(HOST_UNDERSCORE)__ntapi_entry_point@12 + LDFLAGS_SHARED += -Wl,--entry -Wl,$(HOST_UNDERSCORE)__ntapi_entry_point@12 else - LDFLAGS_SHARED += --entry $(HOST_UNDERSCORE)__ntapi_entry_point + LDFLAGS_SHARED += -Wl,--entry -Wl,$(HOST_UNDERSCORE)__ntapi_entry_point endif + +install-headers-custom: install-headers-default + mkdir -p $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/bits + mkdir -p $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/bits/i386 + mkdir -p $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/bits/x86_64 + + cp $(API_HEADERS_BITS) \ + $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/bits + + cp $(API_HEADERS_I386) \ + $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/bits/i386 + + cp $(API_HEADERS_X86_64) \ + $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE)/bits/x86_64 |