source: trunk/src/helpers/helpers_pre.in@ 242

Last change on this file since 242 was 242, checked in by umoeller, 23 years ago

First attempt at new container contol.

  • Property svn:eol-style set to CRLF
  • Property svn:keywords set to Author Date Id Revision
File size: 3.1 KB
Line 
1#
2# Pre-include file for the main helpers makefile.
3# This contains shared definitions and all the objects
4# that have to be built.
5#
6
7!ifndef PROJECT_BASE_DIR
8!error in $(MAKEDIR)\makefile: PROJECT_BASE_DIR must be set before calling the HELPERS makefile. Terminating.
9!endif
10
11!if [@echo $(MAKEDIR)\makefile: PROJECT_BASE_DIR is: $(PROJECT_BASE_DIR)]
12!endif
13
14# include setup (compiler options etc.)
15!include $(PROJECT_BASE_DIR)\config.in
16!include $(PROJECT_BASE_DIR)\make\setup.in
17
18!ifndef HELPERS_OUTPUT_DIR
19!error in $(MAKEDIR)\makefile: HELPERS_OUTPUT_DIR must be set before calling the HELPERS makefile. Terminating.
20!endif
21
22# Define the suffixes for files which NMAKE will work on.
23# .SUFFIXES is a reserved NMAKE keyword ("pseudotarget") for
24# defining file extensions that NMAKE will recognize in inference
25# rules.
26.SUFFIXES: .c .h .ih .obj .lib .dll
27
28# OUTPUTDIR specifies the directory where we will put the
29# files created by this makefile.
30OUTPUTDIR = $(HELPERS_OUTPUT_DIR)
31
32!if [@echo $(MAKEDIR)\makefile: helpers OBJs will be written to $(OUTPUTDIR)]
33!endif
34
35!if [@md $(OUTPUTDIR) 2> NUL]
36!endif
37
38# The OBJS macro contains all the .OBJ files which need to be
39# created from the files in SRC\MAIN _and_ SRC\HELPERS.
40# These will be put into BIN\.
41
42PLAINCOBJS = \
43$(OUTPUTDIR)\encodings.obj\
44$(OUTPUTDIR)\linklist.obj\
45$(OUTPUTDIR)\math.obj\
46$(OUTPUTDIR)\regexp.obj\
47$(OUTPUTDIR)\tree.obj\
48$(OUTPUTDIR)\xml.obj\
49
50XMLOBJS = \
51$(OUTPUTDIR)\xmlparse.obj\
52$(OUTPUTDIR)\xmlrole.obj\
53$(OUTPUTDIR)\xmltok.obj\
54
55CPOBJS = $(PLAINCOBJS) $(XMLOBJS) \
56$(OUTPUTDIR)\apmh.obj\
57$(OUTPUTDIR)\datetime.obj\
58$(OUTPUTDIR)\debug.obj\
59$(OUTPUTDIR)\dosh.obj\
60$(OUTPUTDIR)\dosh2.obj\
61$(OUTPUTDIR)\eah.obj\
62$(OUTPUTDIR)\except.obj\
63$(OUTPUTDIR)\exeh.obj\
64$(OUTPUTDIR)\lan.obj\
65$(OUTPUTDIR)\level.obj\
66$(OUTPUTDIR)\nls.obj\
67$(OUTPUTDIR)\nlscache.obj\
68$(OUTPUTDIR)\procstat.obj\
69$(OUTPUTDIR)\prfh.obj\
70$(OUTPUTDIR)\prfh2.obj\
71$(OUTPUTDIR)\resh.obj\
72$(OUTPUTDIR)\sem.obj\
73$(OUTPUTDIR)\interlock.obj\
74$(OUTPUTDIR)\stringh.obj\
75$(OUTPUTDIR)\syssound.obj\
76$(OUTPUTDIR)\tmsgfile.obj\
77$(OUTPUTDIR)\vcard.obj\
78$(OUTPUTDIR)\wphandle.obj\
79$(OUTPUTDIR)\xprf.obj\
80$(OUTPUTDIR)\xprf2.obj\
81$(OUTPUTDIR)\xstring.obj
82
83OBJS = $(CPOBJS) \
84$(OUTPUTDIR)\animate.obj\
85$(OUTPUTDIR)\apps.obj\
86$(OUTPUTDIR)\cctl_chart.obj\
87$(OUTPUTDIR)\cctl_checkcnr.obj\
88$(OUTPUTDIR)\cctl_cnr.obj\
89$(OUTPUTDIR)\cctl_cnr_dtls.obj\
90$(OUTPUTDIR)\cctl_combo.obj\
91$(OUTPUTDIR)\cctl_progbar.obj\
92$(OUTPUTDIR)\cctl_splitwin.obj\
93$(OUTPUTDIR)\cctl_toolbar.obj\
94$(OUTPUTDIR)\cctl_tooltip.obj\
95$(OUTPUTDIR)\cctl_xframe.obj\
96$(OUTPUTDIR)\comctl.obj\
97$(OUTPUTDIR)\configsys.obj\
98$(OUTPUTDIR)\cnrh.obj\
99$(OUTPUTDIR)\dialog.obj\
100$(OUTPUTDIR)\gpih.obj\
101$(OUTPUTDIR)\memdebug.obj\
102$(OUTPUTDIR)\memdebug_win.obj\
103$(OUTPUTDIR)\shapewin.obj\
104$(OUTPUTDIR)\threads.obj\
105$(OUTPUTDIR)\textview.obj\
106$(OUTPUTDIR)\textv_html.obj\
107$(OUTPUTDIR)\timer.obj\
108$(OUTPUTDIR)\winh.obj
109
110# helpers include path
111INC = ..\..\include
112HLPINC = $(INC)\helpers
113
114PROJECTINC = $(PROJECT_BASE_DIR)\include
Note: See TracBrowser for help on using the repository browser.