1# NMake Makefile portion for enabling features for Windows builds
2
3# These are the base minimum libraries required for building atkmm.
4BASE_INCLUDES =	/I$(PREFIX)\include
5
6# Please do not change anything beneath this line unless maintaining the NMake Makefiles
7ATK_API_VERSION = 1.0
8GLIB_API_VERSION = 2.0
9
10ATKMM_MAJOR_VERSION = 1
11ATKMM_MINOR_VERSION = 6
12
13GLIBMM_MAJOR_VERSION = 2
14GLIBMM_MINOR_VERSION = 4
15
16LIBSIGC_MAJOR_VERSION = 2
17LIBSIGC_MINOR_VERSION = 0
18
19!if "$(CFG)" == "debug" || "$(CFG)" == "Debug"
20DEBUG_SUFFIX = -d
21!else
22DEBUG_SUFFIX =
23!endif
24
25ATKMM_BASE_CFLAGS =			\
26	/I..\atk /I.\atkmm		\
27	/wd4530 /EHsc	\
28	/FImsvc_recommended_pragmas.h
29
30ATKMM_EXTRA_INCLUDES =	\
31	/I$(PREFIX)\include\atk-$(ATK_API_VERSION)	\
32	/I$(PREFIX)\include\glibmm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION)	\
33	/I$(PREFIX)\lib\glibmm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION)\include	\
34	/I$(PREFIX)\include\glib-$(GLIB_API_VERSION)	\
35	/I$(PREFIX)\lib\glib-$(GLIB_API_VERSION)\include	\
36	/I$(PREFIX)\include\sigc++-$(LIBSIGC_MAJOR_VERSION).$(LIBSIGC_MINOR_VERSION)	\
37	/I$(PREFIX)\lib\sigc++-$(LIBSIGC_MAJOR_VERSION).$(LIBSIGC_MINOR_VERSION)\include
38
39ATKMM_CFLAGS = /DATKMM_BUILD $(ATKMM_BASE_CFLAGS) $(ATKMM_EXTRA_INCLUDES)
40
41# We build atkmm-vc$(PDBVER)0-$(ATKMM_MAJOR_VERSION)_$(ATKMM_MINOR_VERSION).dll or
42#          atkmm-vc$(PDBVER)0-d-$(ATKMM_MAJOR_VERSION)_$(ATKMM_MINOR_VERSION).dll at least
43
44GLIBMM_LIBNAME = glibmm-vc$(PDBVER)0$(DEBUG_SUFFIX)-$(GLIBMM_MAJOR_VERSION)_$(GLIBMM_MINOR_VERSION)
45LIBSIGC_LIBNAME = sigc-vc$(PDBVER)0$(DEBUG_SUFFIX)-$(LIBSIGC_MAJOR_VERSION)_$(LIBSIGC_MINOR_VERSION)
46
47GLIBMM_DLL = $(GLIBMM_LIBNAME).dll
48GLIBMM_LIB = $(GLIBMM_LIBNAME).lib
49LIBSIGC_DLL = $(LIBSIGC_LIBNAME).dll
50LIBSIGC_LIB = $(LIBSIGC_LIBNAME).lib
51
52ATKMM_LIBNAME = atkmm-vc$(PDBVER)0$(DEBUG_SUFFIX)-$(ATKMM_MAJOR_VERSION)_$(ATKMM_MINOR_VERSION)
53
54ATKMM_DLL = $(CFG)\$(PLAT)\$(ATKMM_LIBNAME).dll
55ATKMM_LIB = $(CFG)\$(PLAT)\$(ATKMM_LIBNAME).lib
56
57GENDEF = $(CFG)\$(PLAT)\gendef.exe
58GOBJECT_LIBS = gobject-$(GLIB_API_VERSION).lib glib-$(GLIB_API_VERSION).lib
59
60ATK_LIBS = atk-$(ATK_API_VERSION).lib $(GOBJECT_LIBS)
61
62ATKMM_BUILD_PRIVATE_HEADERS = $(atkmm_files_built_h:.h=_p.h)