Add suppurt for INCLUDES and CPPFLAGS
[winelib-gnu-make.git] / clock+wow32 / Makefile
blobd450b16862bfed1d6749381662daad485ac78735
1 # Example Makefile which demonstrates useage of Winemake build system
3 MODULES := clock.exe wow32.dll
4 SUBDIRS := winhttp
6 # global flags (exporting them affects subdirictories)
8 # use Wine's MSVCRT
9 # XXX: unfortunately incompatible with libstdc++ !
10 # export CEXTRA := -mno-cygwin
11 # export CXXEXTRA := -mno-cygwin
12 # export LDEXTRA := -mno-cygwin
14 # list of directories to place into include search path
15 INCLUDES:=
17 #############
18 # clock.exe #
19 #############
20 clock_exe_SRC := \
21 main.c \
22 winclock.c \
23 rsrc.rc \
24 clock_utils.c++ \
27 # target specific CFLAGS addons
28 clock.exe: CFLAGS += -fno-pic
30 # object specific CFLAGS addons
31 winclock.o:CFLAGS += -O3 -ffast-math
33 # # libstdc++ does not like MSVCRT (this is code-wise hackish)
34 # clock_utils.o: CXXEXTRA := $(filter-out -mno-cygwin,$(CXXEXTRA))
36 # target specific linker stuff
37 clock.exe: LDFLAGS := -mwindows
38 clock.exe: DLLS := odbc32
39 clock.exe: LIBS := uuid
42 #############
43 # wow32.dll #
44 #############
45 wow32_dll_SRC := \
46 wow_main.c \
47 wow32.spec \
50 wow32.dll: CFLAGS += -mno-cygwin
51 wow32.dll: CXXFLAGS += -mno-cygwin
52 wow32.dll: LDFLAGS += -mno-cygwin
56 # Include rules
58 # if located in non-std place, set in your environment
59 # MAKEFLAGS="-I /path/to/winemake-include-dir/"
61 # and just 'include Winemake.include'
63 # or put Winemake.include at the root of your project.
64 # or include Winemake.include in the top-level Makefile with explicit path.
65 # (this case is demonstrated here)
67 # NB: std-places (as stated in GNU make manual):
68 # /usr/include /usr/local/include ...
69 include ../Winemake.include