Changeset 7780


Ignore:
Timestamp:
02/08/19 23:34:07 (2 months ago)
Author:
baker
Message:

simplify and standardize libsrc makefiles, use $(MAKE) for recursion (pass nmake MAKEFLAGS), eliminate Windows helper programs, add dummy makefiles for cleanup

Location:
trunk/src/libsrc
Files:
5 added
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libsrc/earlybird/makefile.nt

    r7773 r7780  
    3838 
    3939$L\$(PICKLIB): $(EB_LIBS) 
    40         $(link) /lib /nologo /out:$@ $(EB_LIBS) 
     40        lib /nologo /out:$@ $(EB_LIBS) 
    4141 
    4242$L\$(LOCLIB): $(EB_LIBS_LOC) 
    43         $(link) /lib /nologo /out:$@ $(EB_LIBS_LOC) 
     43        lib /nologo /out:$@ $(EB_LIBS_LOC) 
    4444 
    4545 
     
    4747clean: PHONY 
    4848        -del a.out core *.o *.obj *% *~ 
    49         -del $L\libebpick.lib $L\libebpick.a $L\libebloc.lib $L\libebloc.a 
     49        -del $L\libebpick.a $L\libebpick.lib $L\libebloc.a $L\libebloc.lib 
    5050 
    5151PHONY: 
  • trunk/src/libsrc/earlybird/makefile.unix

    r7773 r7780  
    1 LINUX_FLAGS    = -lpthread 
    2 SOLARIS_FLAGS  = -lrt -lpthread 
    3 SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    4  
    51CFLAGS = $(GLOBALFLAGS) -D_ADD_TRACE2_HEADER_ 
    62 
     
    4541clean: PHONY 
    4642        -$(RM) a.out core *.o *.obj *% *~ 
    47         -$(RM) $L/libebpick.lib $L/libebpick.a $L/libebloc.lib $L/libebloc.a 
     43        -$(RM) $L/libebpick.a $L/libebpick.lib $L/libebloc.a $L/libebloc.lib 
    4844 
    4945PHONY: 
  • trunk/src/libsrc/lib330/makefile.nt

    r7103 r7780  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
     5 
    16!include <ntwin32.mak> 
    27 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /DX86_WIN32 \ 
     9        /w24005 /w24047 /w24024 /w24048 /w24133 
     10 
     11L = $(EW_HOME)\$(EW_VERSION)\lib 
     12 
     13OBJS = \ 
     14        libarchive.obj \ 
     15        libclient.obj \ 
     16        libcmds.obj \ 
     17        libcompress.obj \ 
     18        libcont.obj \ 
     19        libctrldet.obj \ 
     20        libcvrt.obj \ 
     21        libdetect.obj \ 
     22        libdss.obj \ 
     23        libfilters.obj \ 
     24        liblogs.obj \ 
     25        libmd5.obj \ 
     26        libmsgs.obj \ 
     27        libnetserv.obj \ 
     28        libopaque.obj \ 
     29        libpoc.obj \ 
     30        libsampcfg.obj \ 
     31        libsample.obj \ 
     32        libseed.obj \ 
     33        libslider.obj \ 
     34        libstats.obj \ 
     35        libstrucs.obj \ 
     36        libsupport.obj \ 
     37        libtokens.obj \ 
     38        libtypes.obj \ 
     39        libverbose.obj \ 
     40        q330cvrt.obj \ 
     41        q330io.obj 
     42 
     43lib330.lib: $(OBJS) 
     44        lib /OUT:$@ $(OBJS) 
    345 
    446 
    5 OBJS = libarchive.obj libcvrt.obj libnetserv.obj libslider.obj libverbose.obj\ 
    6       libclient.obj libdetect.obj libopaque.obj libstats.obj q330cvrt.obj\ 
    7       libcmds.obj libfilters.obj libpoc.obj libstrucs.obj q330io.obj\ 
    8       libcompress.obj liblogs.obj libsampcfg.obj libsupport.obj\ 
    9       libcont.obj libmd5.obj libsample.obj libtokens.obj libdss.obj\ 
    10       libctrldet.obj libmsgs.obj libseed.obj libtypes.obj\ 
     47# Clean-up rules 
     48clean: PHONY 
     49        -del a.out core *.o *.obj *% *~ 
     50        -del lib330.a lib330.lib 
    1151 
    12 HDRS =  libarchive.h libclient.h libcmds.h libcompress.h libcont.h libctrldet.h\ 
    13         libcvrt.h libdetect.h libfilters.h liblogs.h libmd5.h libmsgs.h\ 
    14         libnetserv.h libopaque.h libpoc.h libsampcfg.h libsampglob.h libdss.h\ 
    15         libsample.h libseed.h libslider.h libstats.h libstrucs.h libsupport.h\ 
    16         libtokens.h libtypes.h libverbose.h pascal.h platform.h q330cvrt.h\ 
    17         q330io.h q330types.h 
    18  
    19  
    20  
    21 DEFINES = -DWIN32 -DX86_WIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -w24005 -w24047 -w24024 -w24048 -w24133 
    22  
    23 all:    lib330.lib 
    24  
    25 .c.obj: 
    26         cl /nologo /c $(DEFINES) $< 
    27  
    28 lib330.lib: $(OBJS) 
    29         lib /OUT:lib330.lib $(OBJS) 
    30  
    31 clean: 
    32         del *.obj 
    33         del lib330.lib 
     52PHONY: 
  • trunk/src/libsrc/libdali/makefile.nt

    r7665 r7780  
    1 # 
    2 #                  Nmake File For libdali 
    3 # 
    4 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
    79 
    810L = $(EW_HOME)\$(EW_VERSION)\lib 
     
    1113DLL = libdali.dll 
    1214 
    13 OBJS=   timeutils.obj \ 
     15OBJS = \ 
     16        config.obj \ 
     17        connection.obj \ 
    1418        genutils.obj \ 
    15         strutils.obj \ 
    1619        logging.obj \ 
    1720        network.obj \ 
    18         statefile.obj \ 
    19         config.obj \ 
    2021        parse_ip_address.obj \ 
    2122        portable.obj \ 
    22         connection.obj   
     23        statefile.obj \ 
     24        strutils.obj \ 
     25        timeutils.obj 
    2326 
    24 all: lib 
     27all: $L\$(LIB) 
    2528 
    26 lib: $(OBJS) 
    27         $(link) /lib /nologo /out:$(LIB) $(OBJS) 
    28         copy $(LIB) $(L) 
     29$L\$(LIB): $(OBJS) 
     30        lib /nologo /out:$@ $(OBJS) 
    2931 
    30 dll: $(OBJS) 
    31         $(link) /dll /nologo /out:$(DLL) $(OBJS) 
    32  
    33 .c.obj: 
    34         $(cc) $(GLOBALFLAGS) /nologo \ 
    35         $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     32$L\$(DLL): $(OBJS) 
     33        $(link) /dll /nologo /out:$@ $(OBJS) 
    3634 
    3735 
    38 # Clean-up directives 
    39 clean: 
    40         -del a.out core *.o *.obj *% *~ $(LIB) $(DLL) $(L)\$(LIB) 
     36# Clean-up rules 
     37clean: PHONY 
     38        -del a.out core *.o *.obj *% *~ 
     39        -del $L\libdali.* 
     40 
     41PHONY: 
  • trunk/src/libsrc/makefile.nt

    r7774 r7780  
    11# The single-threaded libew is no longer used; everything uses the multi-threaded libew_mt now 
    22 
    3 LIBEW_COMMON_MODULES = util/earthworm_defs.obj util/chron3.obj util/kom.obj util/getutil.obj winnt/sleep_ew.obj winnt/time_ew.obj winnt/transport.obj 
    4 #LIBEW_MODULES        = $(LIBEW_COMMON_MODULES) util/logit.obj 
    5 LIBEW_MT_MODULES     = $(LIBEW_COMMON_MODULES) util/logit_mt.obj winnt/threads_ew.obj winnt/sema_ew.obj 
     3!IF "$(EW_DEBUG)" == "1" 
     4!ELSE 
     5NODEBUG = 1 
     6!ENDIF 
    67 
    7 #all: nt_libs libew libew_mt install 
    8 all: nt_libs libew_mt install 
     8!include <ntwin32.mak> 
    99 
    10 nt_libs: 
    11         @echo "Making  platform independent libraries" 
    12         nt_comp util 
    13         @echo "Making  winnt libraries" 
    14         nt_comp winnt 
    15         @echo "Making lib330" 
    16         nt_comp lib330 
    17         @echo "Making libdali" 
    18         nt_comp libdali 
    19         @echo "Making libmseed" 
    20         nt_comp util\libmseed 
    21         @echo "Making earlybird" 
    22         nt_comp earlybird 
     10L = $(EW_HOME)\$(EW_VERSION)\lib 
    2311 
    24 #libew: 
    25 #       @echo "Making libew.lib" 
    26 #       link.exe /lib /nologo /out:libew.lib    $(LIBEW_MODULES) $(WIN_FLUSH_OBJ)  
     12NT_MODULES = \ 
     13        earlybird \ 
     14        lib330 \ 
     15        libdali \ 
     16        util \ 
     17        winnt 
    2718 
    28 libew_mt: 
    29         @echo "Making libew_mt.lib" 
    30         link.exe /lib /nologo /out:libew_mt.lib $(LIBEW_MT_MODULES) $(WIN_FLUSH_OBJ)  
     19LIBEW_NT_MODULES = \ 
     20        util\chron3.obj \ 
     21        util\earthworm_defs.obj \ 
     22        util\getutil.obj \ 
     23        util\kom.obj \ 
     24        winnt\sleep_ew.obj \ 
     25        winnt\time_ew.obj \ 
     26        winnt\transport.obj 
     27#LIBEW_MODULES = \ 
     28#       $(LIBEW_NT_MODULES) \ 
     29#       util\logit.obj 
     30LIBEW_MT_MODULES = \ 
     31        $(LIBEW_NT_MODULES) \ 
     32        util\logit_mt.obj \ 
     33        winnt\sema_ew.obj \ 
     34        winnt\threads_ew.obj 
     35 
     36#all: $(NT_MODULES) $L\libew.lib $L\libew_mt.lib 
     37all: $(NT_MODULES) $L\libew_mt.lib 
     38 
     39earlybird \ 
     40lib330 \ 
     41libdali \ 
     42util \ 
     43winnt: PHONY 
     44        @pushd $@ & \ 
     45                echo ---------- & \ 
     46                for /f "delims=" %d in ( 'cd' ) do @echo Making $@ in: %d & \ 
     47                $(MAKE) /$(MAKEFLAGS) /f makefile.nt & \ 
     48        popd 
     49 
     50#$L\libew.lib: PHONY 
     51#       @echo ---------- 
     52#       @echo Making libew.lib 
     53#       lib /nologo /out:$@ $(LIBEW_MODULES)    $(WIN_FLUSH_OBJ) 
     54 
     55$L\libew_mt.lib: PHONY 
     56        @echo ---------- 
     57        @echo Making libew_mt.lib 
     58        lib /nologo /out:$@ $(LIBEW_MT_MODULES) $(WIN_FLUSH_OBJ) 
    3159 
    3260 
    3361# Clean-up rules 
    34 clean: 
    35         @echo "Removing EW library objects" 
    36         -del $(EW_HOME)\$(EW_VERSION)\lib\*.obj 
    37         -del $(EW_HOME)\$(EW_VERSION)\lib\*.lib 
    38         -del libew*.lib 
    39         @echo "Cleaning  platform independent libraries" 
    40         -nt_clean util 
    41         @echo "Cleaning  winnt libraries" 
    42         -nt_clean winnt 
    43         @echo "Cleaning lib330" 
    44         -nt_clean lib330 
    45         @echo "Cleaning libdali" 
    46         -nt_clean libdali 
    47         @echo "Cleaning earlybird" 
    48         -nt_clean earlybird 
    49         @echo Cleaning libsrc\util\gd_lib 
    50         -cd util & nt_clean gd_lib & cd .. 
     62clean:  clean\libsrc \ 
     63        clean\earlybird \ 
     64        clean\lib330 \ 
     65        clean\libdali \ 
     66        clean\qlib2 \ 
     67        clean\solaris \ 
     68        clean\unix \ 
     69        clean\util \ 
     70        clean\uw \ 
     71        clean\winnt 
    5172 
    52 install: 
    53         copy libew*.lib $(EW_HOME)\$(EW_VERSION)\lib 
     73clean\libsrc: PHONY 
     74        -del libew*.a libew*.lib 
     75        -@pushd $L & \ 
     76                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     77                echo del a.out core lib*.a lib*.lib *.o *.obj *% *~ & \ 
     78                del a.out core lib*.a lib*.lib *.o *.obj *% *~ & \ 
     79        popd 
     80 
     81clean\earlybird \ 
     82clean\lib330 \ 
     83clean\libdali \ 
     84clean\solaris \ 
     85clean\unix \ 
     86clean\util \ 
     87clean\uw \ 
     88clean\winnt: PHONY 
     89        -@pushd $(@F) & \ 
     90                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     91                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean & \ 
     92        popd 
     93 
     94clean\qlib2: PHONY 
     95        -@pushd qlib2 & \ 
     96                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     97                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean & \ 
     98                echo del /q lib_ew\* & \ 
     99                del /q lib_ew\* & \ 
     100        popd 
     101 
     102PHONY: 
  • trunk/src/libsrc/makefile.unix

    r7760 r7780  
    11# The single-threaded libew is no longer used; everything uses the multi-threaded libew_mt now 
    22 
    3 # The libew libraries must be last in the list of modules 
    4 COMMON_MODULES   = util qlib2${EW_BITS} lib330 libdali earlybird uw 
     3L = $(EW_HOME)/$(EW_VERSION)/lib 
     4 
     5COMMON_MODULES   = \ 
     6        earlybird \ 
     7        lib330 \ 
     8        libdali \ 
     9        qlib2${EW_BITS} \ 
     10        util \ 
     11        uw 
    512SOLARIS_MODULES  = solaris 
    613LINUX_MODULES    = unix 
    7 #SPECIFIC_MODULES = $(COMMON_MODULES) $($(PLATFORM)_MODULES) libew.a libew_mt.a 
    8 SPECIFIC_MODULES = $(COMMON_MODULES) $($(PLATFORM)_MODULES) libew_mt.a 
     14SPECIFIC_MODULES = $(COMMON_MODULES) $($(PLATFORM)_MODULES) 
    915 
    1016SOLARIS_DIR  = solaris 
     
    1218SPECIFIC_DIR = $($(PLATFORM)_DIR) 
    1319 
    14 LIBEW_COMMON_MODULES = util/earthworm_defs.o util/chron3.o util/kom.o util/getutil.o $(SPECIFIC_DIR)/sleep_ew.o $(SPECIFIC_DIR)/time_ew.o $(SPECIFIC_DIR)/transport.o 
    15 #LIBEW_MODULES        = $(LIBEW_COMMON_MODULES) util/logit.o 
    16 LIBEW_MT_MODULES     = $(LIBEW_COMMON_MODULES) util/logit_mt.o $(SPECIFIC_DIR)/threads_ew.o $(SPECIFIC_DIR)/sema_ew.o 
     20LIBEW_COMMON_MODULES = \ 
     21        util/chron3.o \ 
     22        util/earthworm_defs.o \ 
     23        util/getutil.o \ 
     24        util/kom.o \ 
     25        $(SPECIFIC_DIR)/sleep_ew.o \ 
     26        $(SPECIFIC_DIR)/transport.o \ 
     27        $(SPECIFIC_DIR)/time_ew.o 
     28#LIBEW_MODULES = \ 
     29#       $(LIBEW_COMMON_MODULES) \ 
     30#       util/logit.o 
     31LIBEW_MT_MODULES = \ 
     32        $(LIBEW_COMMON_MODULES) \ 
     33        util/logit_mt.o \ 
     34        $(SPECIFIC_DIR)/sema_ew.o \ 
     35        $(SPECIFIC_DIR)/threads_ew.o 
    1736 
    18 L = $(EW_HOME)/$(EW_VERSION)/lib 
     37#all: $(SPECIFIC_MODULES) $L/libew.a $L/libew_mt.a 
     38all: $(SPECIFIC_MODULES) $L/libew_mt.a 
    1939 
    20 ALL:  $(SPECIFIC_MODULES) 
    21         @echo Successfully built libsrc 
     40earlybird \ 
     41solaris \ 
     42unix \ 
     43util \ 
     44uw: PHONY 
     45        @cd $@ ; \ 
     46                echo ---------- ; \ 
     47                echo Making $@ in: `pwd` ; \ 
     48                $(MAKE) -f makefile.unix 
    2249 
    23 util:: FRC 
    24         @echo ------; cd util; echo Making $@ in:; pwd; \ 
    25                 make -f makefile.unix 
     50lib330 libdali:: PHONY 
     51        @cd $@ ; \ 
     52                echo ---------- ; \ 
     53                echo Making $@ in: `pwd` ; \ 
     54                $(MAKE) 
    2655 
    27 gdlib:: FRC 
    28         @echo ------; cd util/gd_lib; echo Making $@ in:; pwd; \ 
    29                 make -f makefile.unix 
     56libdali:: PHONY 
     57        @cd $@ ; \ 
     58                echo "mv libdali.a $L/" ; \ 
     59                mv libdali.a $L/ 
    3060 
    31 unix:: FRC 
    32         @echo ------; cd unix; echo Making $@ in:; pwd; \ 
    33                 make -f makefile.unix 
     61# 
     62# Override the macro definitions in the qlib2 Makefile that we provide 
     63# 
     64qlib2: PHONY 
     65        @cd qlib2 ; \ 
     66                echo ---------- ; \ 
     67                echo Making $@ in: `pwd` ; \ 
     68                $(MAKE) CC="$(CC)" CFLAGS_SITE="$(CFLAGS)" CDBG="" C32="" all32 ; \ 
     69                echo "mkdir -p lib_ew" ; \ 
     70                mkdir -p lib_ew ; \ 
     71                echo "cp lib/*.a lib_ew/" ; \ 
     72                cp lib/*.a lib_ew/ 
    3473 
    35 libdali:: FRC 
    36         @echo ------; cd libdali; echo Making $@ in:; pwd; \ 
    37                 make; mv libdali.a $L 
     74qlib232: PHONY 
     75        @cd qlib2 ; \ 
     76                echo ---------- ; \ 
     77                echo Making $@ in: `pwd` ; \ 
     78                $(MAKE) CC="$(CC)" CFLAGS_SITE="$(CFLAGS)" CDBG="" C32="" all32 ; \ 
     79                echo "mkdir -p lib_ew" ; \ 
     80                mkdir -p lib_ew ; \ 
     81                echo "cp lib/*.a lib_ew/" ; \ 
     82                cp lib/*.a lib_ew/ 
    3883 
    39 solaris:: FRC 
    40         @echo ------; cd solaris; echo Making $@ in:; pwd; \ 
    41                 make -f makefile.unix 
     84qlib264: PHONY 
     85        @cd qlib2 ; \ 
     86                echo ---------- ; \ 
     87                echo Making $@ in: `pwd` ; \ 
     88                $(MAKE) CC="$(CC)" CFLAGS_SITE="$(CFLAGS)" CDBG="" C64="" all64 ; \ 
     89                echo "mkdir -p lib_ew" ; \ 
     90                mkdir -p lib_ew ; \ 
     91                echo "cp lib64/*.a lib_ew/" ; \ 
     92                cp lib64/*.a lib_ew/ 
    4293 
    43 # Override the macro definitions in the qlib2 Makefile that we provide 
     94#$L/libew.a: $(LIBEW_MODULES) 
     95#       @echo ---------- 
     96#       @echo Making libew.a in: `pwd` 
     97#       ar rvs $@ $(LIBEW_MODULES) 
    4498 
    45 qlib2:: FRC 
    46         @echo ------; cd qlib2; echo Making $@ in:; pwd; \ 
    47                 make CC="$(CC)" CFLAGS_SITE="$(CFLAGS)" CDBG="" C32="" all32; \ 
    48                 mkdir -p lib_ew; cp lib/*.a lib_ew 
    49  
    50 qlib232:: FRC 
    51         @echo ------; cd qlib2; echo Making $@ in:; pwd; \ 
    52                 make CC="$(CC)" CFLAGS_SITE="$(CFLAGS)" CDBG="" C32="" all32; \ 
    53                 mkdir -p lib_ew; cp lib/*.a lib_ew 
    54  
    55 qlib264:: FRC 
    56         @echo ------; cd qlib2; echo Making $@ in:; pwd; \ 
    57                 make CC="$(CC)" CFLAGS_SITE="$(CFLAGS)" CDBG="" C64="" all64; \ 
    58                 mkdir -p lib_ew; cp lib64/*.a lib_ew 
    59  
    60 lib330:: FRC 
    61         @echo ------; cd lib330; echo Making $@ in:; pwd; \ 
    62                 make clean; make 
    63  
    64 uw:: FRC 
    65         @echo ------; cd uw; echo Making $@ in:; pwd; \ 
    66                 make -f makefile.unix clean; make -f makefile.unix 
    67  
    68 earlybird:: FRC 
    69         @echo ------; cd earlybird; echo Making $@ in:; pwd; \ 
    70                 make -f makefile.unix 
    71  
    72 #libew.a: $(LIBEW_MODULES) 
    73 #       @echo ------ 
    74 #       @echo Making $@ in:; pwd; 
    75 #       ar rvs libew.a $(LIBEW_MODULES) 
    76 #       cp $@ $L 
    77  
    78 libew_mt.a: $(LIBEW_MT_MODULES) 
    79         @echo ------ 
    80         @echo Making $@ in:; pwd; 
    81         ar rvs libew_mt.a $(LIBEW_MT_MODULES) 
    82         cp $@ $L 
     99$L/libew_mt.a: $(LIBEW_MT_MODULES) 
     100        @echo ---------- 
     101        @echo Making libew_mt.a in: `pwd` 
     102        ar rvs $@ $(LIBEW_MT_MODULES) 
    83103 
    84104 
    85105# Clean-up rules 
    86 clean: 
    87         -cd $L ; echo Cleaning in: ; pwd ; \ 
    88                 $(RM) lib*.a *.o *.obj *% *~ 
    89         -$(RM) libew*.a 
    90         -cd util ;      make -f makefile.unix clean 
    91         -cd unix ;      make -f makefile.unix clean 
    92         -cd solaris ;   make -f makefile.unix clean 
    93         -cd qlib2 ;     make clean ; $(RM) lib_ew/*.a 
    94         -cd lib330 ;    make clean 
    95         -cd libdali ;   make clean 
    96         -cd earlybird ; make -f makefile.unix clean 
    97         -cd uw ;        make -f makefile.unix clean 
     106clean:  clean/libsrc \ 
     107        clean/earlybird \ 
     108        clean/lib330 \ 
     109        clean/libdali \ 
     110        clean/qlib2 \ 
     111        clean/solaris \ 
     112        clean/unix \ 
     113        clean/util \ 
     114        clean/uw \ 
     115        clean/winnt 
     116 
     117clean/libsrc: PHONY 
     118        -$(RM) libew*.a libew*.lib 
     119        -@cd $L ; \ 
     120                echo Cleaning in: `pwd` ; \ 
     121                echo "$(RM) a.out core lib*.a lib*.lib *.o *.obj *% *~" ; \ 
     122                $(RM) a.out core lib*.a lib*.lib *.o *.obj *% *~ 
     123 
     124clean/earlybird \ 
     125clean/solaris \ 
     126clean/unix \ 
     127clean/util \ 
     128clean/uw \ 
     129clean/winnt: PHONY 
     130        -@cd $(@F) ; \ 
     131                echo Cleaning in: `pwd` ; \ 
     132                $(MAKE) -f makefile.unix clean 
     133 
     134clean/lib330 \ 
     135clean/libdali: PHONY 
     136        -@cd $(@F) ; \ 
     137                echo Cleaning in: `pwd` ; \ 
     138                $(MAKE) clean 
     139 
     140clean/qlib2: PHONY 
     141        -@cd qlib2 ; \ 
     142                echo Cleaning in: `pwd` ; \ 
     143                $(MAKE) clean ; \ 
     144                echo "$(RM) lib_ew/*" ; \ 
     145                $(RM) lib_ew/* 
    98146  
    99 FRC:  
     147PHONY:  
  • trunk/src/libsrc/solaris/makefile.nt

    r1222 r7780  
    1  
    21# 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6 #    $Id$ 
    7 # 
    8 #    Revision history: 
    9 #     $Log$ 
    10 #     Revision 1.2  2003/05/06 20:47:43  lucky 
    11 #     *** empty log message *** 
    12 # 
    13 #     Revision 1.1  2000/02/14 18:46:07  lucky 
    14 #     Initial revision 
    15 # 
    16 # 
     2# Dummy makefile - only used for cleaning things up 
    173# 
    184 
    19 clean: 
     5default: FAIL 
     6 
     7 
     8# Clean-up rules 
     9clean: PHONY 
    2010        -del a.out core *.o *.obj *% *~ 
    21         cd gd_lib 
    22         -del a.out core *.o *.obj *% *~ 
     11 
     12PHONY: 
  • trunk/src/libsrc/solaris/makefile.unix

    r7718 r7780  
    11CFLAGS = $(GLOBALFLAGS) 
    22 
    3 B = $(EW_HOME)/$(EW_VERSION)/bin 
    43L = $(EW_HOME)/$(EW_VERSION)/lib 
    54 
    6 SRCS = copyfile.c dirops_ew.c getavail.c getsysname_ew.c pipe.c sema_ew.c\ 
    7    sendmail.c sendpage.c sleep_ew.c socket_ew.c threads_ew.c time_ew.c\ 
    8    transport.c wait_timer.c remote_copy.c service_ew.c lockfile_ew.c 
    9 OBJS = copyfile.o dirops_ew.o getavail.o getsysname_ew.o pipe.o sema_ew.o\ 
    10    sendmail.o sendpage.o sleep_ew.o socket_ew.o threads_ew.o time_ew.o\ 
    11    transport.o wait_timer.o remote_copy.o service_ew.o lockfile_ew.o 
     5OBJS = \ 
     6        copyfile.o \ 
     7        dirops_ew.o \ 
     8        getavail.o \ 
     9        getsysname_ew.o \ 
     10        lockfile_ew.o \ 
     11        pipe.o sema_ew.o \ 
     12        remote_copy.o \ 
     13        sendmail.o \ 
     14        sendpage.o \ 
     15        service_ew.o \ 
     16        sleep_ew.o \ 
     17        socket_ew.o \ 
     18        threads_ew.o \ 
     19        time_ew.o \ 
     20        transport.o \ 
     21        wait_timer.o 
    1222 
    1323all: $(OBJS) 
    14  
    15 .c.o: 
    16         $(CC) -c $(CFLAGS) $< 
    17         cp $@ $L 
     24        cp *.o $L/ 
    1825 
    1926 
    2027# Clean-up rules 
    21 clean: 
     28clean: PHONY 
    2229        -$(RM) a.out core *.o *.obj *% *~ 
    2330 
    24 realclean: clean 
    25         sh -c 'for o in $(OBJS) ;\ 
    26         do $(RM) $L/$$o;\ 
    27         done' 
     31PHONY: 
  • trunk/src/libsrc/unix/makefile.unix

    r7718 r7780  
    1 # IRIX flags 
    2 CFLAGS.sgi = -D_POSIX_C_SOURCE=199506L 
    3 LIBS.sgi = 
    4  
    51CFLAGS = $(GLOBALFLAGS) 
    62 
    7 LIBS = $(LIBS.$(ARCH)) 
     3L = $(EW_HOME)/$(EW_VERSION)/lib 
    84 
    9 B = $(EW_HOME)/$(EW_VERSION)/bin 
    10 L = $(EW_HOME)/$(EW_VERSION)/lib 
    11 I = $(EW_HOME)/$(EW_VERSION)/include 
    12  
    13 SRCS = copyfile.c dirops_ew.c getavail.c getsysname_ew.c pipe.c sema_ew.c \ 
    14         sendmail.c sendpage.c sleep_ew.c socket_ew.c threads_ew.c time_ew.c \ 
    15         transport.c wait_timer.c remote_copy.c lockfile_ew.c 
    16 OBJS = $(SRCS:.c=.o) 
     5OBJS = \ 
     6        copyfile.o \ 
     7        dirops_ew.o \ 
     8        getavail.o \ 
     9        getsysname_ew.o \ 
     10        lockfile_ew.o \ 
     11        pipe.o \ 
     12        remote_copy.o \ 
     13        sema_ew.o \ 
     14        sendmail.o \ 
     15        sendpage.o \ 
     16        sleep_ew.o \ 
     17        socket_ew.o \ 
     18        threads_ew.o \ 
     19        time_ew.o \ 
     20        transport.o \ 
     21        wait_timer.o 
    1722 
    1823all: $(OBJS) 
    19  
    20 .c.o: 
    21         $(CC) -c $(CFLAGS) $< 
    22         cp $@ $L 
    23  
    24 threads_ew.o: threads_ew.c 
    25         $(CC) -c $(CFLAGS) threads_ew.c -pthread 
    26         cp $@ $L 
     24        cp *.o $L/ 
    2725 
    2826 
    2927# Clean-up rules 
    30 clean: 
     28clean: PHONY 
    3129        -$(RM) a.out core *.o *.obj *% *~ 
    3230 
    33 realclean: clean 
    34         sh -c 'for o in $(OBJS) ; \ 
    35         do $(RM) $L/$$o ; \ 
    36         done' 
    37  
    38 socket_ew.o: $(I)/socket_ew.h $(I)/earthworm.h 
    39 socket_ew.o: $(I)/platform.h 
    40 time_ew.o: $(I)/time_ew.h 
    41 transport.o: $(I)/transport.h $(I)/platform.h 
    42 transport.o: $(I)/earthworm.h 
    43 wait_timer.o: $(I)/earthworm.h $(I)/platform.h 
    44  
    45 z: 
    46         env 
    47         echo $(CFLAGS) 
     31PHONY: 
  • trunk/src/libsrc/util/gd_lib/makefile.nt

    r5281 r7780  
    1  
    2 # 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6 #    $Id$ 
    7 # 
    8 #    Revision history: 
    9 #     $Log$ 
    10 #     Revision 1.4  2006/11/21 23:04:15  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.3  2003/05/06 20:47:54  lucky 
    14 #     *** empty log message *** 
    15 # 
    16 #     Revision 1.2  2001/05/23 22:50:49  davidk 
    17 #     Modified makefiles so that the latest (post Magnitude addition) 
    18 #     version of the EWDB_API and apps now build on NT. 
    19 # 
    20 #     Revision 1.1  2000/09/18 17:20:29  lucky 
    21 #     Initial revision 
    22 # 
    23 #     Revision 1.2  2000/03/31 18:25:33  lucky 
    24 #     *** empty log message *** 
    25 # 
    26 # 
    27 # 
    28  
    29 # 
    30 #                  Nmake File For gd Utility Routines 
    31 # 
    32 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    335 
    346!include <ntwin32.mak> 
    357 
    36 B = $(EW_HOME)\$(EW_VERSION)\bin 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
     10 
    3711L = $(EW_HOME)\$(EW_VERSION)\lib 
    3812 
     13OBJS = \ 
     14        gd.obj \ 
     15        gdfontg.obj \ 
     16        gdfontl.obj \ 
     17        gdfontmb.obj \ 
     18        gdfonts.obj \ 
     19        gdfontt.obj 
     20#       mathmake.obj \ 
     21#       mtables.obj 
    3922 
    40 all: \ 
    41         gd \ 
    42         gddemo \ 
    43         gdfontg \ 
    44         gdfontl \ 
    45         gdfontmb \ 
    46         gdfonts \ 
    47         gdfontt \ 
    48         giftogd \ 
    49         mathmake \ 
    50         mtables \ 
    51         webgif \ 
    52         install 
     23LIBS = \ 
     24        /LIBPATH:$L \ 
     25        libgd.lib 
    5326 
    54 gd: gd.obj 
    55 gddemo: gddemo.obj 
    56 gdfontg: gdfontg.obj 
    57 gdfontl: gdfontl.obj 
    58 gdfontmb: gdfontmb.obj 
    59 gdfonts: gdfonts.obj 
    60 gdfontt: gdfontt.obj 
    61 giftogd: giftogd.obj 
    62 mathmake: mathmake.obj 
    63 mtables: mtables.obj 
    64 webgif: webgif.obj 
     27all: $L\libgd.lib install gddemo.exe giftogd.exe webgif.exe 
    6528 
    66 .c.obj: 
    67    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     29$L\libgd.lib: $(OBJS) 
     30        lib /nologo /out:$@ $(OBJS) 
    6831 
    69 install: 
    70    copy *.obj $L 
     32gddemo.exe: gddemo.obj gd.h gdfonts.h gdfontl.h 
     33        $(link) /out:$@ $(LDFLAGS) gddemo.obj $(LIBS) 
    7134 
    72 clean: 
     35giftogd.exe: giftogd.obj gd.h 
     36        $(link) /out:$@ $(LDFLAGS) giftogd.obj $(LIBS)  
     37 
     38webgif.exe: webgif.obj gd.h 
     39        $(link) /out:$@ $(LDFLAGS) webgif.obj $(LIBS) 
     40 
     41install: PHONY 
     42        copy *.obj $L 
     43 
     44 
     45# Clean-up rules 
     46clean: PHONY 
    7347        -del a.out core *.o *.obj *% *~ 
     48        -del gddemo giftogd webgif 
     49        -del gddemo.exe giftogd.exe webgif.exe 
    7450 
     51PHONY: 
  • trunk/src/libsrc/util/gd_lib/makefile.unix

    r5301 r7780  
     1CFLAGS = $(GLOBALFLAGS) -O 
    12 
    2 # 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6  
    7 #Depending on your system, you will need to modify this makefile. 
    8  
    9 #If you do not have gcc, change the setting for CC, but you must 
    10 #use an ANSI standard C compiler (NOT the old SunOS 4.1.3 cc 
    11 #compiler; get gcc if you are still using it).  
    12  
    13 #If the ar command fails on your system, consult the ar manpage 
    14 #for your system.  
    15  
    16 AR=ar 
    17 CFLAGS=-O $(GLOBALFLAGS) 
    18 LIBS=-L./ -lgd -lm 
    19  
    20 B = $(EW_HOME)/$(EW_VERSION)/bin 
    213L = $(EW_HOME)/$(EW_VERSION)/lib 
    224 
     5OBJS = \ 
     6        gd.o \ 
     7        gdfontg.o \ 
     8        gdfontl.o \ 
     9        gdfontmb.o \ 
     10        gdfonts.o \ 
     11        gdfontt.o 
    2312 
    24 all: libgd.a gddemo giftogd webgif copy 
     13LIBS = -L$L -lgd -lm 
    2514 
    26 gddemo: gddemo.o libgd.a gd.h gdfonts.h gdfontl.h 
    27         $(CC) $(CFLAGS) gddemo.o -o gddemo      $(LIBS) 
     15all: $L/libgd.a install gddemo giftogd webgif 
    2816 
    29 giftogd: giftogd.o libgd.a gd.h 
    30         $(CC) $(CFLAGS) giftogd.o -o giftogd    $(LIBS)  
     17$L/libgd.a: $(OBJS) 
     18        ar rc $@ $(OBJS) 
    3119 
    32 libgd.a: gd.o gdfontt.o gdfonts.o gdfontmb.o gdfontl.o gdfontg.o \ 
    33         gd.h gdfontt.h gdfonts.h gdfontmb.h gdfontl.h gdfontg.h 
    34         rm -f libgd.a 
    35         $(AR) rc libgd.a gd.o gdfontt.o gdfonts.o gdfontmb.o \ 
    36                 gdfontl.o gdfontg.o 
     20gddemo: gddemo.o gd.h gdfonts.h gdfontl.h 
     21        $(CC) -o $@ $(CFLAGS) gddemo.o $(LIBS) 
    3722 
    38 webgif: webgif.o libgd.a gd.h 
    39         $(CC) $(CFLAGS) webgif.o -o webgif      $(LIBS) 
     23giftogd: giftogd.o gd.h 
     24        $(CC) -o $@ $(CFLAGS) giftogd.o $(LIBS)  
    4025 
    41 copy: 
    42         cp *.o $L 
     26webgif: webgif.o gd.h 
     27        $(CC) -o $@ $(CFLAGS) webgif.o $(LIBS) 
    4328 
    44 clean: 
    45         rm -f *.o *.obj core *.a gddemo giftogd webgif 
     29install: PHONY 
     30        cp *.o $L/ 
    4631 
     32 
     33# Clean-up rules 
     34clean: PHONY 
     35        -$(RM) a.out core *.o *.obj *% *~ 
     36        -$(RM) gddemo giftogd webgif 
     37        -$(RM) gddemo.exe giftogd.exe webgif.exe 
     38 
     39PHONY: 
  • trunk/src/libsrc/util/libmseed/example/Makefile.win

    r6242 r7780  
    66# Some modification might be required. 
    77 
    8 NODEBUG=1 
     8!IF "$(EW_DEBUG)" == "1" 
     9!ELSE 
     10NODEBUG = 1 
     11!ENDIF 
    912 
    1013!include <ntwin32.mak> 
    1114 
     15CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     16LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
     17 
     18APP1 = msrepack  
     19APP2 = msview 
     20 
    1221INCS = /I.. 
    13 OPTS = -D_CRT_SECURE_NO_WARNINGS 
    1422LIBS = ../libmseed.lib 
    15 BINS = msrepack.exe msview.exe 
    1623 
    17 cflags = $(cflags) -DWIN32 
     24all: $(APP1).exe $(APP2).exe 
    1825 
    19 all: $(BINS) 
     26$(APP1).exe: $(APP1).obj 
     27        $(link) /out:$@ $(LDFLAGS) $(APP1).obj $(LIBS) 
    2028 
    21 msrepack.exe: msrepack.obj 
    22         link.exe /nologo /out:msrepack.exe $(LIBS) msrepack.obj 
     29$(APP2).exe: $(APP2).obj 
     30        $(link) /out:$@ $(LDFLAGS) $(APP2).obj $(LIBS) 
    2331 
    24 msview.exe: msview.obj 
    25         link.exe /nologo /out:msview.exe $(LIBS) msview.obj 
    2632 
    27 .c.obj: 
    28         $(cc) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $(INCS) $(OPTS) $< 
     33# Clean-up rules 
     34clean: PHONY 
     35        -del a.out core *.o *.obj *% *~ 
     36        -del $(APP1) $(APP2) 
     37        -del $(APP1).exe $(APP2).exe 
    2938 
    30 # Clean-up directives 
    31 clean: 
    32         -del a.out core *.o *.obj *% *~ $(BINS) 
     39PHONY: 
  • trunk/src/libsrc/util/libmseed/makefile.nt

    r7667 r7780  
    1 # 
    2 # Nmake File For libmseed - MS Visual C++ version 
    3 # 
    4 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
    79 
    810L = $(EW_HOME)\$(EW_VERSION)\lib 
     
    1214DLL = libmseed.dll 
    1315 
    14 OBJS=   fileutils.obj   \ 
    15         genutils.obj    \ 
    16         gswap.obj       \ 
    17         lmplatform.obj  \ 
    18         lookup.obj      \ 
    19         msrutils.obj    \ 
    20         pack.obj        \ 
    21         packdata.obj    \ 
    22         traceutils.obj  \ 
    23         tracelist.obj   \ 
    24         parseutils.obj  \ 
    25         unpack.obj      \ 
    26         unpackdata.obj  \ 
    27         selection.obj   \ 
    28         logging.obj 
     16OBJS = \ 
     17        fileutils.obj \ 
     18        genutils.obj \ 
     19        gswap.obj \ 
     20        lmplatform.obj \ 
     21        logging.obj \ 
     22        lookup.obj \ 
     23        msrutils.obj \ 
     24        pack.obj \ 
     25        packdata.obj \ 
     26        parseutils.obj \ 
     27        selection.obj \ 
     28        traceutils.obj \ 
     29        tracelist.obj \ 
     30        unpack.obj \ 
     31        unpackdata.obj 
    2932 
    30 all: lib install 
     33all: $L\$(LIB) install 
    3134 
    32 lib: $(OBJS) 
    33         $(link) /lib /nologo /out:$(LIB) $(OBJS) 
     35$L\$(LIB): $(OBJS) 
     36        lib /nologo /out:$@ $(OBJS) 
    3437 
    35 dll: $(OBJS) 
    36         $(link) /dll /nologo /out:$(DLL) $(OBJS) 
     38$L\$(DLL): $(OBJS) 
     39        $(link) /dll /nologo /out:$@ $(OBJS) 
    3740 
    38 .c.obj: 
    39         $(cc) $(GLOBALFLAGS) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     41install: PHONY 
     42        copy libmseed.h   $I 
     43        copy lmplatform.h $I 
    4044 
    4145 
    42 # Clean-up directives 
    43 clean: 
    44         -del a.out core *.o *.obj *% *~ $(LIB) $(DLL) 
     46# Clean-up rules 
     47clean: PHONY 
     48        -del a.out core *.o *.obj *% *~ 
     49        -del $L\libmseed.* 
    4550 
    46 install: libmseed.lib libmseed.h lmplatform.h 
    47         copy libmseed.lib $L 
    48         copy libmseed.h $I 
    49         copy lmplatform.h $I 
     51PHONY: 
  • trunk/src/libsrc/util/makefile.nt

    r7761 r7780  
    33!IF "$(EW_DEBUG)" == "1" 
    44!ELSE 
    5 NODEBUG=1 
     5NODEBUG = 1 
    66!ENDIF 
    77 
    88!include <ntwin32.mak> 
    99 
    10 CFLAGS = $(cflags) $(cdebug) $(cvarsmt) $(GLOBALFLAGS) 
     10CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)  $(GLOBALFLAGS) 
    1111 
    12 B = $(EW_HOME)\$(EW_VERSION)\bin 
    1312L = $(EW_HOME)\$(EW_VERSION)\lib 
    1413 
    15 OBJS =  ahputaway.obj \ 
     14OBJS = \ 
     15        ahputaway.obj \ 
    1616        brent.obj \ 
    1717        butterworth.obj \ 
     
    8686#       wave_client.obj  
    8787 
    88 all: $(OBJS) gd_lib signing 
     88all: objs gd_lib libmseed signing 
     89 
     90objs: $(OBJS) 
    8991        copy *.obj $L 
    9092 
    91 gd_lib: PHONY 
    92         cd gd_lib  & nmake -f makefile.nt & cd .. 
     93gd_lib \ 
     94libmseed \ 
     95signing: PHONY 
     96        @pushd $@ & \ 
     97                echo ---------- & \ 
     98                for /f "delims=" %d in ( 'cd' ) do @echo Making $@ in: %d & \ 
     99                $(MAKE) /$(MAKFEFLAGS) /f makefile.nt & \ 
     100        popd 
    93101         
    94 signing: PHONY 
    95         cd signing & nmake -f makefile.nt & cd .. 
     102 
     103# Clean-up rules 
     104clean:  clean\util \ 
     105        clean\gd_lib \ 
     106        clean\libmseed \ 
     107        clean\signing 
     108 
     109clean\util: PHONY 
     110        -del core *.o *.obj *% *~ 
     111 
     112clean\gd_lib \ 
     113clean\libmseed \ 
     114clean\signing: PHONY 
     115        -@pushd $(@F) & \ 
     116                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     117                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean & \ 
     118        popd 
    96119 
    97120PHONY: 
    98  
    99  
    100 # Clean-up rules 
    101 clean: 
    102         -del core *.o *.obj *% *~ 
    103         -cd gd_lib   & nmake -f makefile.nt clean & cd .. 
    104         -cd signing  & nmake -f makefile.nt clean & cd .. 
    105         -cd libmseed & nmake -f makefile.nt clean & cd .. 
    106         -del $L\libmseed.lib 
  • trunk/src/libsrc/util/makefile.unix

    r7761 r7780  
    33CFLAGS = $(GLOBALFLAGS) 
    44 
    5 B = $(EW_HOME)/$(EW_VERSION)/bin 
    65L = $(EW_HOME)/$(EW_VERSION)/lib 
    76I = $(EW_HOME)/$(EW_VERSION)/include 
    87 
    9 SRCS = \ 
    10         ahputaway.c \ 
    11         brent.c \ 
    12         butterworth.c \ 
    13         chron3.c \ 
    14         complex_math.c \ 
    15         cosmos0putaway.c \ 
    16         convertInstResponse.c \ 
    17         earthworm_defs.c \ 
    18         ew_nevent_message.c \ 
    19         ew_spectra_io.c \ 
    20         fft_prep.c \ 
    21         fft99.c \ 
    22         fleng.c \ 
    23         geo_to_km.c \ 
    24         geom.c \ 
    25         get_ip_format_string.c \ 
    26         getutil.c \ 
    27         glevt_2_ewevent.c \ 
    28         global_amp_rw.c \ 
    29         global_loc_rw.c \ 
    30         global_msg.c \ 
    31         global_pick_rw.c \ 
    32         gma.c \ 
    33         gseputaway.c \ 
    34         ioc_filter.c \ 
    35         k2evt2ew.c \ 
    36         kom.c \ 
    37         lockfile.c \ 
    38         logit_mt.c \ 
    39         make_triglist.c\ 
    40         mem_circ_queue.c\ 
    41         mnbrak.c \ 
    42         mseedputaway.c\ 
    43         neic2scn.c \ 
    44         parse_ip_address.c \ 
    45         parse_trig.c \ 
    46         parse_usnsn.c \ 
    47         priority_queue.c \ 
    48         putaway.c \ 
    49         rayloc_message_rw.c \ 
    50         rdpickcoda.c \ 
    51         read_arc.c \ 
    52         residue.c \ 
    53         rw_coda_aav.c \ 
    54         rw_mag.c \ 
    55         rw_strongmotion.c \ 
    56         rw_strongmotionII.c \ 
    57         sacputaway.c \ 
    58         seiputaway.c \ 
    59         seiutils.c \ 
    60         site.c \ 
    61         socket_ew_common.c \ 
    62         sqlite3.c \ 
    63         startstop_lib.c \ 
    64         startstop_unix_generic.c \ 
    65         sudsputaway.c \ 
    66         swap.c \ 
    67         tankputaway.c \ 
    68         tlay.c \ 
    69         transfer.c \ 
    70         transferFunction.c \ 
    71         trheadconv.c \ 
    72         uwputaway.c \ 
    73         watchdog_client.c \ 
    74         wfdiscputaway.c \ 
    75         ws_clientII.c \ 
    76         ws_clientIIx.c \ 
    77         ws_clientII_no_location.c \ 
    78         ws2ts.c \ 
    79         xfrm.c \ 
    80         nordic.c 
    81 #       logit.c \ 
    82 #       wave_client.c  
     8OBJS = \ 
     9        ahputaway.o \ 
     10        brent.o \ 
     11        butterworth.o \ 
     12        chron3.o \ 
     13        complex_math.o \ 
     14        cosmos0putaway.o \ 
     15        convertInstResponse.o \ 
     16        earthworm_defs.o \ 
     17        ew_nevent_message.o \ 
     18        ew_spectra_io.o \ 
     19        fft_prep.o \ 
     20        fft99.o \ 
     21        fleng.o \ 
     22        geo_to_km.o \ 
     23        geom.o \ 
     24        get_ip_format_string.o \ 
     25        getutil.o \ 
     26        glevt_2_ewevent.o \ 
     27        global_amp_rw.o \ 
     28        global_loc_rw.o \ 
     29        global_msg.o \ 
     30        global_pick_rw.o \ 
     31        gma.o \ 
     32        gseputaway.o \ 
     33        ioc_filter.o \ 
     34        k2evt2ew.o \ 
     35        kom.o \ 
     36        lockfile.o \ 
     37        logit_mt.o \ 
     38        make_triglist.o\ 
     39        mem_circ_queue.o\ 
     40        mnbrak.o \ 
     41        mseedputaway.o\ 
     42        neic2scn.o \ 
     43        parse_ip_address.o \ 
     44        parse_trig.o \ 
     45        parse_usnsn.o \ 
     46        priority_queue.o \ 
     47        putaway.o \ 
     48        rayloc_message_rw.o \ 
     49        rdpickcoda.o \ 
     50        read_arc.o \ 
     51        residue.o \ 
     52        rw_coda_aav.o \ 
     53        rw_mag.o \ 
     54        rw_strongmotion.o \ 
     55        rw_strongmotionII.o \ 
     56        sacputaway.o \ 
     57        seiputaway.o \ 
     58        seiutils.o \ 
     59        site.o \ 
     60        socket_ew_common.o \ 
     61        sqlite3.o \ 
     62        startstop_lib.o \ 
     63        startstop_unix_generic.o \ 
     64        sudsputaway.o \ 
     65        swap.o \ 
     66        tankputaway.o \ 
     67        tlay.o \ 
     68        transfer.o \ 
     69        transferFunction.o \ 
     70        trheadconv.o \ 
     71        uwputaway.o \ 
     72        watchdog_client.o \ 
     73        wfdiscputaway.o \ 
     74        ws_clientII.o \ 
     75        ws_clientIIx.o \ 
     76        ws_clientII_no_location.o \ 
     77        ws2ts.o \ 
     78        xfrm.o \ 
     79        nordic.o 
     80#       logit.o \ 
     81#       wave_client.o  
    8382 
    84 SOLARIS_SOURCES = $(SRCS) 
    85 LINUX_SOURCES   = $(SRCS) 
    86 SPECIFIC_SRCS   = $($(PLATFORM)_SOURCES) 
     83all: objs gd_lib libmseed signing 
    8784 
    88 OBJS = $(SPECIFIC_SRCS:%.c=%.o) 
    89  
    90 all: $(OBJS) gd_lib libmseed signing 
    91         cp *.o $L 
     85objs: $(OBJS) 
     86        cp *.o $L/ 
    9287 
    9388startstop_unix_generic.o: startstop_unix_generic.c $I/startstop_unix_generic.h 
    9489 
    95 gd_lib:: 
    96         cd gd_lib   ; make -f makefile.unix 
     90gd_lib \ 
     91libmseed \ 
     92signing:: PHONY 
     93        @cd $@ ; \ 
     94                echo ---------- ; \ 
     95                echo Making $@ in: `pwd` ; \ 
     96                $(MAKE) -f makefile.unix 
    9797 
    98 libmseed:: 
    99         cd libmseed ; make -f makefile.unix ; make -f makefile.unix install 
    100  
    101 signing:: 
    102         cd signing  ; make -f makefile.unix 
     98libmseed:: PHONY 
     99        cd libmseed ; \ 
     100                $(MAKE) -f makefile.unix install 
    103101 
    104102 
    105103# Clean-up rules 
    106 clean:  
     104clean:  clean/util \ 
     105        clean/gd_lib \ 
     106        clean/libmseed \ 
     107        clean/signing 
     108 
     109clean/util: PHONY 
    107110        -$(RM) a.out core *.o *.obj *% *~ 
    108         -cd gd_lib   ; make -f makefile.unix clean 
    109         -cd signing  ; make -f makefile.unix clean 
    110         -cd libmseed ; make -f makefile.unix clean 
    111         -$(RM) $L/libmseed.a 
    112111 
    113 realclean: clean 
    114         -sh -c 'for o in $(OBJS) ; \ 
    115         do $(RM) $L/$$o ; \ 
    116         done' 
     112clean/gd_lib \ 
     113clean/libmseed \ 
     114clean/signing:: PHONY 
     115        -@cd $(@F) ; \ 
     116                echo Cleaning in: `pwd` ; \ 
     117                $(MAKE) -f makefile.unix clean 
     118 
     119clean/libmseed:: PHONY 
     120        -$(RM) $L/libmseed.* 
     121 
     122PHONY: 
  • trunk/src/libsrc/util/signing/crypto/makefile.nt

    r7706 r7780  
    11!IF "$(EW_DEBUG)" == "1" 
    22!ELSE 
    3 NODEBUG=1 
     3NODEBUG = 1 
    44!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 CFLAGS = $(cflags) $(cdebug) $(cvarsmt) $(GLOBALFLAGS) 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)  $(GLOBALFLAGS) 
    99 
    1010L = $(EW_HOME)\$(EW_VERSION)\lib 
     
    2020 
    2121 
    22 # Clean-up directives 
    23 clean: 
     22# Clean-up rules 
     23clean: PHONY 
    2424        -del a.out core *.o *.obj *% *~ 
     25 
     26PHONY: 
  • trunk/src/libsrc/util/signing/crypto/makefile.unix

    r7706 r7780  
    1010 
    1111all: $(OBJS) 
    12         cp *.o $L 
     12        cp *.o $L/ 
    1313 
    1414 
    15 # Clean-up directives 
    16 clean: 
     15# Clean-up rules 
     16clean: PHONY 
    1717        -$(RM) a.out core *.o *.obj *% *~ 
     18 
     19PHONY: 
  • trunk/src/libsrc/util/signing/makefile.nt

    r7706 r7780  
    11!IF "$(EW_DEBUG)" == "1" 
    22!ELSE 
    3 NODEBUG=1 
     3NODEBUG = 1 
    44!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 CFLAGS = $(cflags) $(cdebug) $(cvarsmt) $(GLOBALFLAGS) 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    910 
    10 B = $(EW_HOME)\$(EW_VERSION)\bin 
    1111L = $(EW_HOME)\$(EW_VERSION)\lib 
    1212 
     
    1616 
    1717EW_LIBS = \ 
    18         $L\decode.obj \ 
    19         $L\encode.obj \ 
    20         $L\hmac-sha1.obj \ 
    21         $L\memxor.obj \ 
    22         $L\sha1.obj 
     18        /LIBPATH:$L \ 
     19        decode.obj \ 
     20        encode.obj \ 
     21        hmac-sha1.obj \ 
     22        memxor.obj \ 
     23        sha1.obj 
    2324 
    24 all: OBJS ge_test.exe 
     25all: objs crypto ge_test.exe 
    2526 
    26 OBJS: $(OBJS) 
     27objs: $(OBJS) 
    2728        copy *.obj $L 
    28         cd crypto & nmake -f makefile.nt & cd .. 
     29 
     30crypto: PHONY 
     31        @pushd $@ & \ 
     32                echo ---------- & \ 
     33                for /f "delims=" %d in ( 'cd' ) do @echo Making $@ in: %d & \ 
     34                $(MAKE) /$(MAKFEFLAGS) /f makefile.nt & \ 
     35        popd 
    2936 
    3037ge_test.exe: ge_test.obj 
    31         $(link) -out:$@ $(conlflags) $(ldebug) $(conlibsmt) ge_test.obj $(EW_LIBS) 
     38        $(link) /out:$@ $(LDFLAGS) ge_test.obj $(EW_LIBS) 
    3239 
    3340 
    34 # Clean-up directives 
    35 clean: 
     41# Clean-up rules 
     42clean: PHONY 
    3643        -del a.out core *.o *.obj *% *~ 
    37         -cd crypto & nmake -f makefile.nt clean & cd .. 
     44        -@pushd crypto & \ 
     45                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     46                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean & \ 
     47        popd 
    3848        -del ge_test ge_test.exe 
     49 
     50PHONY: 
  • trunk/src/libsrc/util/signing/makefile.unix

    r7706 r7780  
    11CFLAGS = $(GLOBALFLAGS) 
    22 
    3 B = $(EW_HOME)/$(EW_VERSION)/bin 
    43L = $(EW_HOME)/$(EW_VERSION)/lib 
    54 
     
    1514        $L/sha1.o 
    1615 
    17 all: OBJS ge_test 
     16all: objs crypto ge_test 
    1817 
    19 OBJS: $(OBJS) 
    20         cp *.o $L 
    21         cd crypto ; make -f makefile.unix 
     18objs: $(OBJS) 
     19        cp *.o $L/ 
     20 
     21crypto: PHONY 
     22        @cd $@ ; \ 
     23                echo ---------- ; \ 
     24                echo Making $@ in: `pwd` ; \ 
     25                $(MAKE) -f makefile.unix 
    2226 
    2327ge_test: ge_test.o 
     
    2529 
    2630 
    27 # Clean-up directives 
    28 clean: 
     31# Clean-up rules 
     32clean: PHONY 
    2933        -$(RM) a.out core *.o *.obj *% *~ 
    30         -cd crypto ; make -f makefile.unix clean 
     34        -@cd crypto ; \ 
     35                echo Cleaning in: `pwd` ; \ 
     36                $(MAKE) -f makefile.unix clean 
    3137        -$(RM) ge_test ge_test.exe 
     38 
     39PHONY: 
  • trunk/src/libsrc/util/test/makefile.nt

    r5315 r7780  
    1 # 
    2 #                    Nmake File For startstop_nt 
    3 # 
    4 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 APP1=ew_nevent_test_sender  
    9 APP2=ew_nevent_test_receiver 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1010 
    11 B = . 
    1211L = $(EW_HOME)\$(EW_VERSION)\lib 
    13 O=$(APP1).obj 
    14 O2=$(APP2).obj 
    1512 
    16 all: $B\$(APP1).exe $B\$(APP2).exe 
     13APP1 = ew_nevent_test_sender  
     14APP2 = ew_nevent_test_receiver 
     15 
     16EW_LIBS = \ 
     17        /LIBPATH:$L \ 
     18        ew_nevent_message.obj \ 
     19        lockfile.obj \ 
     20        lockfile_ew.obj \ 
     21        sema_ew.obj \ 
     22        service_ew.obj \ 
     23        startstop_lib.obj \ 
     24        startstop_winlib.obj \ 
     25        libew_mt.lib 
     26 
     27all: $(APP1).exe $(APP2).exe 
     28 
     29$(APP1).exe: $(APP1).obj 
     30        $(link) /out:$@ $(LDFLAGS) $(APP1).obj $(EW_LIBS) 
     31 
     32$(APP2).exe: $(APP2).obj 
     33        $(link) /out:$@ $(LDFLAGS) $(APP2).obj $(EW_LIBS) 
    1734 
    1835 
    19 $B\$(APP1).exe: $O 
    20    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    21    $L\sema_ew.obj\ 
    22    $L\libew_mt.lib $L\startstop_lib.obj \ 
    23     $L\startstop_winlib.obj $L\service_ew.obj $L\lockfile.obj $L\lockfile_ew.obj \ 
    24     $L\ew_nevent_message.obj  -out:$B\$(APP1).exe 
    25  
    26 $B\$(APP2).exe: $(O2) 
    27    $(link) $(conlflags) $(ldebug) $(conlibsmt) $(O2) \ 
    28    $L\sema_ew.obj\ 
    29    $L\libew_mt.lib $L\startstop_lib.obj \ 
    30     $L\startstop_winlib.obj $L\service_ew.obj $L\lockfile.obj $L\lockfile_ew.obj \ 
    31     $L\ew_nevent_message.obj  -out:$B\$(APP2).exe 
    32  
    33  
    34 .c.obj: 
    35    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
    36  
    37 # Clean-up directives 
    38 clean: 
     36# Clean-up rules 
     37clean: PHONY 
    3938        -del a.out core *.o *.obj *% *~ 
    4039 
    41 clean_bin: 
    42         -del $B\startstop* 
     40clean_bin: PHONY 
     41        -del $(APP1) $(APP2) 
     42        -del $(APP1).exe $(APP2).exe 
     43 
     44PHONY: 
  • trunk/src/libsrc/uw/makefile.unix

    r7718 r7780  
    11CFLAGS = $(GLOBALFLAGS) 
    22 
    3 B = $(EW_HOME)/$(EW_VERSION)/bin 
    43L = $(EW_HOME)/$(EW_VERSION)/lib 
    54 
    6 SRCS = uwdfif.c \ 
    7         llnl_fil.c \ 
    8         piki.c \ 
    9         codautils.c \ 
    10         hilbert_fft.c \ 
    11         time2samp.c 
     5OBJS = \ 
     6        codautils.o \ 
     7        hilbert_fft.o \ 
     8        llnl_fil.o \ 
     9        piki.o \ 
     10        time2samp.o \ 
     11        uwdfif.o 
    1212 
    13 SOLARIS_SOURCES = $(SRCS)  
    14 LINUX_SOURCES = $(SRCS) 
    15 SPECIFIC_SRCS = $($(PLATFORM)_SOURCES) 
     13all: $(OBJS) $L/libuw.a 
     14        cp *.o $L/ 
    1615 
    17 OBJS = $(SPECIFIC_SRCS:%.c=%.o) 
     16$L/libuw.a: 
     17        ar rvs $L/libuw.a $(OBJS) 
    1818 
    19 all: $(OBJS) libuw.a 
     19# Clean-up rules 
     20clean: PHONY 
     21        -$(RM) a.out core *.o *.obj *% *~ 
     22        -$(RM) libuw.a 
    2023 
    21 .c.o: 
    22         $(CC) -c $(CFLAGS) $< 
    23         cp $@ $L 
    24  
    25 libuw.a: 
    26         ar rvs libuw.a $(OBJS) 
    27         cp $@ $L 
    28  
    29 clean:  
    30         $(RM) a.out core *.o *.obj *% *~ libuw.a 
    31  
    32 realclean: clean 
    33         sh -c 'for o in $(OBJS) ; \ 
    34         do $(RM) $L/$$o ; \ 
    35         done' 
     24PHONY: 
  • trunk/src/libsrc/winnt/makefile.nt

    r6165 r7780  
    1  
    2 # 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6 #    $Id$ 
    7 # 
    8 #    Revision history: 
    9 #     $Log$ 
    10 #     Revision 1.11  2007/03/27 05:06:16  stefan 
    11 #     clean rpc 
    12 # 
    13 #     Revision 1.10  2007/02/20 23:28:17  stefan 
    14 #     order of all line fixed to allow install on the first try 
    15 # 
    16 #     Revision 1.9  2007/02/20 16:00:52  paulf 
    17 #     added the lockfile_ew.c 
    18 # 
    19 #     Revision 1.8  2006/11/21 23:04:16  stefan 
    20 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    21 # 
    22 #     Revision 1.7  2006/04/04 18:04:37  stefan 
    23 #     startstop with reconfigure and libraries 20060404 s.lisowski 
    24 # 
    25 #     Revision 1.6  2004/07/19 19:20:13  davidk 
    26 #     Fixed delete command so it would not cause a make error if there were no files to delete. 
    27 # 
    28 #     Revision 1.5  2004/07/19 17:52:11  davidk 
    29 #     Added EW_DEBUG flag check. 
    30 #     If EW_DEBUG = 1 then debug information will be built into objects. 
    31 # 
    32 #     Revision 1.4  2004/07/13 16:47:28  mark 
    33 #     Initial checkin 
    34 # 
    35 #     Revision 1.3  2002/08/26 16:19:04  davidk 
    36 #     Updated compilation tree for better compilation on NT. 
    37 # 
    38 #     Revision 1.1  2000/02/14 18:53:30  lucky 
    39 #     Initial revision 
    40 # 
    41 # 
    42 # 
    43  
    44 #                  Nmake File For Library Routines 
    45  
    46 # Set MS Make Variable NODEBUG based on EW_DEBUG setting 
    471!IF "$(EW_DEBUG)" == "1" 
    48 LIBC = libcmtd.lib libcpmtd.lib oldnames.lib 
    492!ELSE 
    50 NODEBUG=1 
    51 LIBC = libcmt.lib libcpmt.lib oldnames.lib 
     3NODEBUG = 1 
    524!ENDIF 
    535 
    546!include <ntwin32.mak> 
    557 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
    569 
    57 B = $(EW_HOME)\$(EW_VERSION)\bin 
    5810L = $(EW_HOME)\$(EW_VERSION)\lib 
    5911 
    60 all: copyfile dirops_ew getavail getsysname_ew pipe sema_ew \ 
    61      sendmail sendpage sleep_ew service_ew socket_ew startstop_winlib \ 
    62      threads_ew time_ew transport wait_timer rpc_dir lockfile_ew \ 
    63      pipeconsole install  
     12OBJS = \ 
     13        copyfile.obj \ 
     14        dirops_ew.obj \ 
     15        getavail.obj \ 
     16        getsysname_ew.obj \ 
     17        lockfile_ew.obj \ 
     18        pipe.obj \ 
     19        pipeconsole.obj \ 
     20        sema_ew.obj \ 
     21        sendmail.obj \ 
     22        sendpage.obj \ 
     23        sleep_ew.obj \ 
     24        service_ew.obj \ 
     25        socket_ew.obj \ 
     26        startstop_winlib.obj \ 
     27        threads_ew.obj \ 
     28        time_ew.obj \ 
     29        transport.obj \ 
     30        wait_timer.obj 
    6431 
    65 copyfile: copyfile.obj 
    66 dirops_ew: dirops_ew.obj 
    67 getavail: getavail.obj 
    68 getsysname_ew: getsysname_ew.obj 
    69 pipe: pipe.obj 
    70 sema_ew: sema_ew.obj 
    71 sendmail: sendmail.obj 
    72 sendpage: sendpage.obj 
    73 service_ew: service_ew.obj 
    74 sleep_ew: sleep_ew.obj 
    75 socket_ew: socket_ew.obj 
    76 startstop_winlib: startstop_winlib.obj 
    77 time_ew: time_ew.obj 
    78 threads_ew: threads_ew.obj 
    79 transport: transport.obj 
    80 truetime: truetime.obj 
    81 wait_timer: wait_timer.obj 
    82 lockfile_ew: lockfile_ew.obj 
    83 pipeconsole: pipeconsole.obj 
     32all: objs rpc 
    8433 
    85 rpc_dir: 
    86         nt_comp rpc 
     34objs: $(OBJS) 
     35        copy *.obj $L 
    8736 
    88 .c.obj: 
    89    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
    90  
    91 install: 
    92    copy *.obj ..\..\..\lib 
    93 #   del *.obj 
     37rpc: PHONY 
     38        @pushd $@ & \ 
     39                echo ---------- & \ 
     40                for /f "delims=" %d in ( 'cd' ) do @echo Making $@ in: %d & \ 
     41                $(MAKE) /$(MAKEFLAGS) /f makefile.nt & \ 
     42        popd 
    9443 
    9544 
    96 clean: 
     45# Clean-up rules 
     46clean:  clean\winnt \ 
     47        clean\rpc 
     48 
     49clean\winnt: PHONY 
    9750        -del a.out core *.o *.obj *% *~ 
    98         nt_clean rpc 
     51 
     52clean\rpc: PHONY 
     53        -@pushd $(@F) & \ 
     54                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     55                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean & \ 
     56        popd 
     57 
     58PHONY: 
  • trunk/src/libsrc/winnt/rpc/makefile.nt

    r5281 r7780  
    1 # 
    2 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    3 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    4 # 
    5 #    $Id$ 
    6 # 
    7 #    Revision history: 
    8 #     $Log$ 
    9 #     Revision 1.3  2006/11/21 23:04:17  stefan 
    10 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    11 # 
    12 #     Revision 1.2  2003/05/06 20:48:11  lucky 
    13 #     *** empty log message *** 
    14 # 
    15 #     Revision 1.1  2001/04/11 20:48:24  lombard 
    16 #     Initial revision 
    17 # 
    18 # 
    19 # 
    20  
    21 #                  Nmake File For Library Routines 
    22  
    23 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    245 
    256!include <ntwin32.mak> 
    267 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
    279 
    28 B = $(EW_HOME)\$(EW_VERSION)\bin 
    2910L = $(EW_HOME)\$(EW_VERSION)\lib 
    3011 
    31 OBJS = xdr.obj \ 
    32     xdr_stdio.obj \ 
    33     xdr_float.obj \ 
    34     xdr_array.obj \ 
    35     ntohl.obj \ 
    36     htonl.obj  
     12OBJS = \ 
     13        ntohl.obj \ 
     14        htonl.obj \ 
     15        xdr.obj \ 
     16        xdr_array.obj \ 
     17        xdr_float.obj \ 
     18        xdr_stdio.obj 
    3719 
    38 all: $(OBJS) install 
     20all: $(OBJS) 
     21        copy *.obj $L 
    3922 
    40 .c.obj: 
    41    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
    4223 
    43 install: 
    44    copy *.obj $L 
    45  
    46 clean: 
     24# Clean-up rules 
     25clean: PHONY 
    4726        -del a.out core *.o *.obj *% *~ 
    4827 
     28PHONY: 
Note: See TracChangeset for help on using the changeset viewer.