libui/windows/GNUmakeinc.mk

74 lines
1.5 KiB
Makefile

# 22 april 2015
osCFILES = \
windows/alloc.c \
windows/box.c \
windows/button.c \
windows/checkbox.c \
windows/child.c \
windows/combobox.c \
windows/container.c \
windows/control.c \
windows/datetimepicker.c \
windows/debug.c \
windows/dialoghelper.c \
windows/entry.c \
windows/events.c \
windows/group.c \
windows/init.c \
windows/label.c \
windows/main.c \
windows/menu.c \
windows/parent.c \
windows/progressbar.c \
windows/radiobuttons.c \
windows/resize.c \
windows/separator.c \
windows/slider.c \
windows/spinbox.c \
windows/stddialogs.c \
windows/tab.c \
windows/tabpage.c \
windows/text.c \
windows/util.c \
windows/utilwin.c \
windows/window.c
osHFILES = \
windows/compilerver.h \
windows/resources.h \
windows/uipriv_windows.h \
windows/winapi.h
osRCFILES = \
windows/resources.rc
# thanks ebassi in irc.gimp.net/#gtk+
osCFLAGS = \
-D_UI_EXTERN='__declspec(dllexport) extern'
osLDFLAGS = \
-static-libgcc \
-luser32 -lkernel32 -lgdi32 -lcomctl32 -luxtheme -lmsimg32 -lcomdlg32 -lole32 -loleaut32 -loleacc -luuid
osLDWarnUndefinedFlags = -Wl,--no-undefined -Wl,--no-allow-shlib-undefined
osLIBSUFFIX = .dll
osEXESUFFIX = .exe
ifeq ($(ARCH),amd64)
CC = x86_64-w64-mingw32-gcc
RC = x86_64-w64-mingw32-windres
archmflag = -m64
else
CC = i686-w64-mingw32-gcc
RC = i686-w64-mingw32-windres
archmflag = -m32
endif
ifeq ($(PROFILE),1)
osCFILES += windows/profiler.c
osCFLAGS += -finstrument-functions
osLDFLAGS += -finstrument-functions
endif