Ignore:
Timestamp:
2001-04-25T22:29:11+12:00 (23 years ago)
Author:
sjboddie
Message:

Tidied up windows makefiles to make compiling under windows a little
easier.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/w32server/win32.mak

    r1237 r2338  
    2525###########################################################################
    2626
    27 GSDLHOME = d:\home\dl\gsdl
    28 STLPATH = d:\home\dl\stl\stlport
     27GSDLHOME = ..\..
     28USE_STLPORT = 0
     29STLPATH = "$(GSDLHOME)\packages\windows\stlport\stlport"
    2930
    3031AR = lib
     
    3334CPPFLAGS =
    3435LDFLAGS =
    35 DEFS = -DNZDL -DQUIET -D__WIN32__ -DGSDL_NAMESPACE_BROKEN -DGSDL_USE_IOS_H \
    36        -DSHORT_SUFFIX -DPARADOCNUM -DHAVE_CONFIG_H -D__STL_NO_NEW_IOSTREAMS \
    37        -DGSDLSERVER -DGSDLUSAGELOG
    38 INCLUDES = -I$(GSDLHOME)\src\w32server -I$(GSDLHOME)\src\recpt -I$(GSDLHOME)\lib \
    39        -I$(GSDLHOME)\src\colservr -I$(GSDLHOME)\packages\mg \
    40        -I$(GSDLHOME)\packages\mg\lib -I$(GSDLHOME)\packages\mg\src\text \
    41        -I$(GSDLHOME)\packages\wingdbm -I$(STLPATH) -I$(GSDLHOME)\packages\wincrypt
     36DEFS = -DHAVE_CONFIG_H -D_LITTLE_ENDIAN -DPARADOCNUM -D__WIN32__ \
     37       -DSHORT_SUFFIX
     38INCLUDES = -I"$(GSDLHOME)\src\w32server" -I"$(GSDLHOME)\src\recpt" -I"$(GSDLHOME)\lib" \
     39       -I"$(GSDLHOME)\src\colservr" -I"$(GSDLHOME)\packages\mg" \
     40       -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)\packages\mg\src\text"
     41!IF $(USE_STLPORT)
     42DEFS = $(DEFS) -DGSDL_NAMESPACE_BROKEN -DGSDL_USE_IOS_H -D__STL_NO_NEW_IOSTREAMS
     43INCLUDES = $(INCLUDES) -I$(STLPATH)
     44!ENDIF
    4245
    43 LIBS = $(GSDLHOME)\packages\wingdbm\gdbm.lib $(GSDLHOME)\packages\wincrypt\crypt.lib \
    44        $(GSDLHOME)\lib\gsdllib.lib $(GSDLHOME)\packages\mg\src\text\libtextin.lib \
    45        $(GSDLHOME)\packages\mg\lib\libmg.lib \
    46        kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib \
    47        shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
    48 
     46LIBS = "$(GSDLHOME)\lib\gsdllib.lib" \
     47       "$(GSDLHOME)\packages\mg\src\text\libtextin.lib" \
     48       "$(GSDLHOME)\packages\mg\lib\libmg.lib" \
     49       "$(GSDLHOME)\src\colservr\gsdlcolservr.lib" \
     50       "$(GSDLHOME)\src\recpt\gsdlrecpt.lib" \
     51       "$(GSDLHOME)\packages\windows\gdbm\gdbm\gdbm.lib" \
     52       "$(GSDLHOME)\packages\windows\crypt\crypt\crypt.lib" \
     53       kernel32.lib user32.lib gdi32.lib winspool.lib \
     54       comdlg32.lib advapi32.lib shell32.lib ole32.lib \
     55       oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
    4956
    5057COMPILE = $(CC) -c $(CPPFLAGS) $(DEFS) $(INCLUDES)
     
    7279      wincgiutils.obj server.res
    7380
    74 #RECPTOBJECTS = $(GSDLHOME)\src\recpt\receptionist.obj \
    75 #          $(GSDLHOME)\src\recpt\cgiargs.obj \
    76 #               $(GSDLHOME)\src\recpt\action.obj \
    77 #               $(GSDLHOME)\src\recpt\browserclass.obj \
    78 #               $(GSDLHOME)\src\recpt\converter.obj \
    79 #           $(GSDLHOME)\src\recpt\recptconfig.obj \
    80 #               $(GSDLHOME)\src\recpt\cgiutils.obj \
    81 #               $(GSDLHOME)\src\recpt\OIDtools.obj \
    82 #               $(GSDLHOME)\src\recpt\browsetools.obj \
    83 #               $(GSDLHOME)\src\recpt\htmlgen.obj \
    84 #               $(GSDLHOME)\src\recpt\statusaction.obj \
    85 #               $(GSDLHOME)\src\recpt\pageaction.obj \
    86 #               $(GSDLHOME)\src\recpt\comtypes.obj \
    87 #               $(GSDLHOME)\src\recpt\recptproto.obj \
    88 #               $(GSDLHOME)\src\recpt\pingaction.obj \
    89 #               $(GSDLHOME)\src\recpt\queryaction.obj \
    90 #               $(GSDLHOME)\src\recpt\documentaction.obj \
    91 #               $(GSDLHOME)\src\recpt\extlinkaction.obj \
    92 #               $(GSDLHOME)\src\recpt\buildaction.obj \
    93 #               $(GSDLHOME)\src\recpt\htmlutils.obj \
    94 #               $(GSDLHOME)\src\recpt\querytools.obj \
    95 #               $(GSDLHOME)\src\recpt\formattools.obj \
    96 #               $(GSDLHOME)\src\recpt\tipaction.obj \
    97 #               $(GSDLHOME)\src\recpt\authenaction.obj \
    98 #               $(GSDLHOME)\src\recpt\infodbclass.obj \
    99 #               $(GSDLHOME)\src\recpt\userdb.obj \
    100 #               $(GSDLHOME)\src\recpt\usersaction.obj \
    101 #               $(GSDLHOME)\src\recpt\vlistbrowserclass.obj \
    102 #               $(GSDLHOME)\src\recpt\hlistbrowserclass.obj \
    103 #               $(GSDLHOME)\src\recpt\datelistbrowserclass.obj \
    104 #               $(GSDLHOME)\src\recpt\invbrowserclass.obj \
    105 #               $(GSDLHOME)\src\recpt\pagedbrowserclass.obj \
    106 #               $(GSDLHOME)\src\recpt\htmlbrowserclass.obj \
    107 #               $(GSDLHOME)\src\recpt\delhistoryaction.obj \
    108 #               $(GSDLHOME)\src\recpt\historydb.obj
    109 
    110 #LIBRARYOBJECTS = $(GSDLHOME)\src\recpt\nullproto.obj
    111 
    112 #COLSERVROBJECTS = $(GSDLHOME)\src\colservr\mgq.obj \
    113 #                  $(GSDLHOME)\src\colservr\mgsearch.obj \
    114 #                  $(GSDLHOME)\src\colservr\querycache.obj \
    115 #                  $(GSDLHOME)\src\colservr\queryinfo.obj \
    116 #                  $(GSDLHOME)\src\colservr\collectserver.obj \
    117 #                  $(GSDLHOME)\src\colservr\colservrconfig.obj \
    118 #                  $(GSDLHOME)\src\colservr\maptools.obj \
    119 #                  $(GSDLHOME)\src\colservr\filter.obj \
    120 #                  $(GSDLHOME)\src\colservr\source.obj \
    121 #                  $(GSDLHOME)\src\colservr\browsefilter.obj \
    122 #                  $(GSDLHOME)\src\colservr\queryfilter.obj \
    123 #                  $(GSDLHOME)\src\colservr\mggdbmsource.obj \
    124 #                  $(GSDLHOME)\src\colservr\phrasesearch.obj \
    125 #                  $(GSDLHOME)\src\colservr\phrasequeryfilter.obj
    126 
    127 RECPTOBJECTS = ..\recpt\receptionist.obj \
    128            ..\recpt\cgiargs.obj \
    129                ..\recpt\action.obj \
    130                ..\recpt\browserclass.obj \
    131                ..\recpt\converter.obj \
    132            ..\recpt\recptconfig.obj \
    133                ..\recpt\cgiutils.obj \
    134                ..\recpt\OIDtools.obj \
    135                ..\recpt\browsetools.obj \
    136                ..\recpt\htmlgen.obj \
    137                ..\recpt\statusaction.obj \
    138                ..\recpt\pageaction.obj \
    139                ..\recpt\comtypes.obj \
    140                ..\recpt\recptproto.obj \
    141                ..\recpt\pingaction.obj \
    142                ..\recpt\queryaction.obj \
    143                ..\recpt\documentaction.obj \
    144                ..\recpt\extlinkaction.obj \
    145                ..\recpt\buildaction.obj \
    146                ..\recpt\htmlutils.obj \
    147                ..\recpt\querytools.obj \
    148                ..\recpt\formattools.obj \
    149                ..\recpt\tipaction.obj \
    150                ..\recpt\authenaction.obj \
    151                ..\recpt\infodbclass.obj \
    152                ..\recpt\userdb.obj \
    153                ..\recpt\usersaction.obj \
    154                ..\recpt\vlistbrowserclass.obj \
    155                ..\recpt\hlistbrowserclass.obj \
    156                ..\recpt\datelistbrowserclass.obj \
    157                ..\recpt\invbrowserclass.obj \
    158                ..\recpt\pagedbrowserclass.obj \
    159                ..\recpt\htmlbrowserclass.obj \
    160                ..\recpt\delhistoryaction.obj \
    161                ..\recpt\historydb.obj
    162 
    163 LIBRARYOBJECTS = ..\recpt\nullproto.obj
    164 
    165 COLSERVROBJECTS = ..\colservr\mgq.obj \
    166                   ..\colservr\mgsearch.obj \
    167                   ..\colservr\querycache.obj \
    168                   ..\colservr\queryinfo.obj \
    169                   ..\colservr\collectserver.obj \
    170                   ..\colservr\colservrconfig.obj \
    171                   ..\colservr\maptools.obj \
    172                   ..\colservr\filter.obj \
    173                   ..\colservr\source.obj \
    174                   ..\colservr\browsefilter.obj \
    175                   ..\colservr\queryfilter.obj \
    176                   ..\colservr\mggdbmsource.obj \
    177                   ..\colservr\phrasesearch.obj \
    178                   ..\colservr\phrasequeryfilter.obj
    179 
    18081EXEC = server.exe
    18182
     
    18788
    18889install:
    189     copy $(EXEC) $(GSDLHOME)\$(EXEC)
     90    copy $(EXEC) "$(GSDLHOME)"
    19091
    191 LIBRARY_OBJS = $(OBJECTS) $(RECPTOBJECTS) $(LIBRARYOBJECTS) $(COLSERVROBJECTS)
    192 server.exe: $(LIBRARY_OBJS)
    193         $(LINK) $(LIBRARY_OBJS) $(LIBS)
     92server.exe: $(OBJECTS)
     93        $(LINK) $(OBJECTS) $(LIBS)
    19494
    19595
    196 SOURCE = $(GSDLHOME)\src\w32server\newgsdl.bmp
    197 SOURCE = $(GSDLHOME)\src\w32server\resource.h
    198 SOURCE = $(GSDLHOME)\src\w32server\server.ico
    199 SOURCE = $(GSDLHOME)\src\w32server\gsdlcol.bmp
    200 SOURCE = $(GSDLHOME)\src\w32server\server.rc
     96SOURCE = "$(GSDLHOME)\src\w32server\newgsdl.bmp"
     97SOURCE = "$(GSDLHOME)\src\w32server\resource.h"
     98SOURCE = "$(GSDLHOME)\src\w32server\server.ico"
     99SOURCE = "$(GSDLHOME)\src\w32server\gsdlcol.bmp"
     100SOURCE = "$(GSDLHOME)\src\w32server\server.rc"
    201101DEP_RSC_SERVE=\
    202102    "$(GSDLHOME)\src\w32server\gsdlcol.bmp"\
    203103    "$(GSDLHOME)\src\w32server\newgsdl.bmp"\
    204     "$(GSDLHOME)\src\w32server\server.ico"\
     104    "$(GSDLHOME)\src\w32server\server.ico"
    205105
    206106server.res : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDLHOME)\src\w32server"
Note: See TracChangeset for help on using the changeset viewer.