| 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)\setup.in
|
|---|
| 16 |
|
|---|
| 17 | !ifndef HELPERS_OUTPUT_DIR
|
|---|
| 18 | !error in $(MAKEDIR)\makefile: HELPERS_OUTPUT_DIR must be set before calling the HELPERS makefile. Terminating.
|
|---|
| 19 | !endif
|
|---|
| 20 |
|
|---|
| 21 | # Define the suffixes for files which NMAKE will work on.
|
|---|
| 22 | # .SUFFIXES is a reserved NMAKE keyword ("pseudotarget") for
|
|---|
| 23 | # defining file extensions that NMAKE will recognize in inference
|
|---|
| 24 | # rules.
|
|---|
| 25 | .SUFFIXES: .c .h .ih .obj .lib .dll
|
|---|
| 26 |
|
|---|
| 27 | # OUTPUTDIR specifies the directory where we will put the
|
|---|
| 28 | # files created by this makefile.
|
|---|
| 29 | OUTPUTDIR = $(HELPERS_OUTPUT_DIR)
|
|---|
| 30 |
|
|---|
| 31 | !if [@echo $(MAKEDIR)\makefile: helpers OBJs will be written to $(OUTPUTDIR)]
|
|---|
| 32 | !endif
|
|---|
| 33 |
|
|---|
| 34 | !if [@md $(OUTPUTDIR) 2> NUL]
|
|---|
| 35 | !endif
|
|---|
| 36 |
|
|---|
| 37 | # The OBJS macro contains all the .OBJ files which need to be
|
|---|
| 38 | # created from the files in SRC\MAIN _and_ SRC\HELPERS.
|
|---|
| 39 | # These will be put into BIN\.
|
|---|
| 40 |
|
|---|
| 41 | PLAINCOBJS = \
|
|---|
| 42 | $(OUTPUTDIR)\encodings.obj \
|
|---|
| 43 | $(OUTPUTDIR)\linklist.obj \
|
|---|
| 44 | $(OUTPUTDIR)\math.obj \
|
|---|
| 45 | $(OUTPUTDIR)\tree.obj \
|
|---|
| 46 | $(OUTPUTDIR)\xml.obj \
|
|---|
| 47 |
|
|---|
| 48 | XMLOBJS = \
|
|---|
| 49 | $(OUTPUTDIR)\xmlparse.obj \
|
|---|
| 50 | $(OUTPUTDIR)\xmlrole.obj \
|
|---|
| 51 | $(OUTPUTDIR)\xmltok.obj \
|
|---|
| 52 |
|
|---|
| 53 | CPOBJS = $(PLAINCOBJS) $(XMLOBJS) \
|
|---|
| 54 | $(OUTPUTDIR)\datetime.obj \
|
|---|
| 55 | $(OUTPUTDIR)\debug.obj \
|
|---|
| 56 | $(OUTPUTDIR)\dosh.obj \
|
|---|
| 57 | $(OUTPUTDIR)\dosh2.obj \
|
|---|
| 58 | $(OUTPUTDIR)\eah.obj \
|
|---|
| 59 | $(OUTPUTDIR)\except.obj \
|
|---|
| 60 | $(OUTPUTDIR)\level.obj \
|
|---|
| 61 | $(OUTPUTDIR)\procstat.obj \
|
|---|
| 62 | $(OUTPUTDIR)\prfh.obj \
|
|---|
| 63 | $(OUTPUTDIR)\prfh2.obj \
|
|---|
| 64 | $(OUTPUTDIR)\resh.obj \
|
|---|
| 65 | $(OUTPUTDIR)\semaphores.obj \
|
|---|
| 66 | $(OUTPUTDIR)\stringh.obj \
|
|---|
| 67 | $(OUTPUTDIR)\syssound.obj \
|
|---|
| 68 | $(OUTPUTDIR)\tmsgfile.obj \
|
|---|
| 69 | $(OUTPUTDIR)\wphandle.obj \
|
|---|
| 70 | $(OUTPUTDIR)\xprf.obj \
|
|---|
| 71 | $(OUTPUTDIR)\xprf2.obj \
|
|---|
| 72 | $(OUTPUTDIR)\xstring.obj
|
|---|
| 73 |
|
|---|
| 74 | OBJS = $(CPOBJS) \
|
|---|
| 75 | $(OUTPUTDIR)\animate.obj \
|
|---|
| 76 | $(OUTPUTDIR)\apps.obj \
|
|---|
| 77 | $(OUTPUTDIR)\cctl_chart.obj \
|
|---|
| 78 | $(OUTPUTDIR)\cctl_checkcnr.obj \
|
|---|
| 79 | $(OUTPUTDIR)\cctl_progbar.obj \
|
|---|
| 80 | $(OUTPUTDIR)\cctl_splitwin.obj \
|
|---|
| 81 | $(OUTPUTDIR)\cctl_tooltip.obj \
|
|---|
| 82 | $(OUTPUTDIR)\comctl.obj \
|
|---|
| 83 | $(OUTPUTDIR)\configsys.obj \
|
|---|
| 84 | $(OUTPUTDIR)\cnrh.obj \
|
|---|
| 85 | $(OUTPUTDIR)\dialog.obj \
|
|---|
| 86 | $(OUTPUTDIR)\gpih.obj \
|
|---|
| 87 | $(OUTPUTDIR)\memdebug.obj \
|
|---|
| 88 | $(OUTPUTDIR)\memdebug_win.obj \
|
|---|
| 89 | $(OUTPUTDIR)\shapewin.obj \
|
|---|
| 90 | $(OUTPUTDIR)\threads.obj \
|
|---|
| 91 | $(OUTPUTDIR)\textview.obj \
|
|---|
| 92 | $(OUTPUTDIR)\textv_html.obj \
|
|---|
| 93 | $(OUTPUTDIR)\timer.obj \
|
|---|
| 94 | $(OUTPUTDIR)\winh.obj
|
|---|
| 95 |
|
|---|
| 96 | # helpers include path
|
|---|
| 97 | INC = ..\..\include
|
|---|
| 98 | HLPINC = $(INC)\helpers
|
|---|
| 99 |
|
|---|
| 100 | PROJECTINC = $(PROJECT_BASE_DIR)\include
|
|---|