Changeset 7946


Ignore:
Timestamp:
03/16/19 03:02:57 (2 months ago)
Author:
baker
Message:

finish standardizing seismic_processing makefiles

Location:
trunk/src/seismic_processing
Files:
1 deleted
115 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/seismic_processing/Hypo71PC/makefile.nt

    r7905 r7946  
    1010 
    1111B = $(EW_HOME)\$(EW_VERSION)\bin 
    12 L = $(EW_HOME)\$(EW_VERSION)\lib 
     12 
     13APP = Hypo71PC 
    1314 
    1415SRCS = \ 
     
    2425        geo_sp.f 
    2526 
    26 $B\Hypo71PC.exe: $(SRCS) 
     27$B\$(APP).exe: $(SRCS) 
    2728        $(FC) /exe:$@ $(FFLAGS) $(LDFLAGS) $(SRCS) 
    2829 
     
    3334 
    3435clean_bin: PHONY 
    35         -del $B\Hypo71PC $B\Hypo71PC.exe 
    36         -rmdir /S /Q $B\Hypo71PC.dSYM 
     36        -del $B\$(APP) $B\$(APP).exe 
     37        -rmdir /S /Q $B\$(APP).dSYM 
    3738 
    3839PHONY: 
  • trunk/src/seismic_processing/Hypo71PC/makefile.unix

    r7905 r7946  
    1515        geo_sp.f 
    1616 
    17 $B/Hypo71PC: $(SRCS) 
     17$B/$(APP): $(SRCS) 
    1818        $(FC) -o $@ $(FFLAGS) $(SRCS) 
    1919 
  • trunk/src/seismic_processing/Makefile

    r7917 r7946  
    3939#    on Windows: 
    4040#        nmake clean_bin_nt 
    41 # 
     41 
     42# Whenever a new module is added to the Earthworm distribution, it should be 
     43# added to the list of ALL_MODULES, and to the appropriate lists of 
     44# SOLARIS_MODULES, UNIX_MODULES, and NT_MODULES.  The reverse procedure should 
     45# be followed when a module is removed from the Earthworm distribution. 
    4246 
    4347# Note: Neither Sun make nor Microsoft nmake support the GNU gmake .PHONY 
     
    184188 
    185189clean_unix: PHONY 
    186         @for x in $(ALL_MODULES) ; \ 
     190        -@for x in $(ALL_MODULES) ; \ 
    187191        do ( \ 
    188192                cd $$x && \ 
     
    192196 
    193197clean_bin_unix: PHONY 
    194         @for x in $(ALL_MODULES) ; \ 
     198        -@for x in $(ALL_MODULES) ; \ 
    195199        do ( \ 
    196200                cd $$x && \ 
     
    212216                popd \ 
    213217        ) 
    214         @if NOT "$(FC)" == "" ( \ 
     218        -@if NOT "$(FC)" == "" ( \ 
    215219                for %x in ( $(FORTRAN_MODULES) ) \ 
    216220                do @( \ 
  • trunk/src/seismic_processing/Mm/makefile.nt

    r7606 r7946  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    13NODEBUG=1 
     4!ENDIF 
    25 
    36!include <ntwin32.mak> 
    47 
    5 APP = Mm 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                 /D_ADD_TRACE2_HEADER_ 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    611 
    712B = $(EW_HOME)\$(EW_VERSION)\bin 
    813L = $(EW_HOME)\$(EW_VERSION)\lib 
    9 ADD_CFLAGS= -D_ADD_TRACE2_HEADER_ 
    1014 
    11 ALL: $B\$(APP).exe 
     15APP = Mm 
    1216 
    13 #EBLIBS= $L\diskrw.obj $L\complex.obj $L\filters.obj \ 
    14 #       $L\get_pick.obj $L\report.obj $L\ReadStationData.obj \ 
    15 #       $L\geotools.obj $L\mags.obj $L\taulib.obj $L\mjstime.obj \ 
    16 #        $L\dummy.obj $L\get_hypo.obj $L\locquake.obj 
    17 EBLIBS=-lebpick -lebloc 
     17OBJS = \ 
     18        $(APP).obj \ 
     19        $(APP)_config.obj \ 
     20        $(APP)_processing.obj \ 
     21        $(APP)_threads.obj 
    1822 
    19 OBJS= $(APP).obj $(APP)_config.obj $(APP)_processing.obj $(APP)_threads.obj 
     23EB_LIBS = /LIBPATH:$L libebpick.lib libebloc.lib 
    2024 
    21 EWLIBS = $L\libew_mt.lib $L\swap.obj $L\trheadconv.obj 
     25EW_LIBS = \ 
     26        /LIBPATH:$L \ 
     27        swap.obj \ 
     28        trheadconv.obj \ 
     29        libew_mt.lib 
    2230 
    2331$B\$(APP).exe: $(OBJS) 
    24    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(OBJS) $(EWLIBS) \ 
    25       $(LIBS) $(EBLIBS) -out:$B\$(APP).exe 
     32        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EB_LIBS) $(EW_LIBS) 
     33 
    2634 
    2735# Clean-up rules 
    28 clean: 
    29    -del a.out core *.o *.obj *% *~ 
     36clean: PHONY 
     37        -del a.out core *.o *.obj *% *~ 
    3038 
    31 clean_bin: 
    32    -del $B\$(APP).exe 
     39clean_bin: PHONY 
     40        -del $B\$(APP) $B\$(APP).exe 
    3341 
    34 .c.obj: 
    35    $(CC) $(GLOBALFLAGS) $(ADD_CFLAGS) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     42PHONY: 
  • trunk/src/seismic_processing/Mm/makefile.unix

    r7820 r7946  
    1010APP = Mm 
    1111 
    12 EBLIBS = -lebpick -lebloc 
     12OBJS = \ 
     13        $(APP).o \ 
     14        $(APP)_config.o \ 
     15        $(APP)_processing.o \ 
     16        $(APP)_threads.o 
    1317 
    14 O = $(APP).o Mm_config.o Mm_processing.o Mm_threads.o \ 
    15     $L/libew_mt.a $L/swap.o $L/trheadconv.o  
     18EB_LIBS = -L$L -lebpick -lebloc 
    1619 
    17 $B/$(APP): $O 
    18         $(CC) $(CFLAGS) -o $@ $O -L$L $(EBLIBS) $(SPECIFIC_FLAGS) 
     20EW_LIBS = \ 
     21        $L/swap.o \ 
     22        $L/trheadconv.o \ 
     23        -L$L -lew_mt 
     24 
     25$B/$(APP): $(OBJS) 
     26        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EB_LIBS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1927 
    2028 
    2129# Clean-up rules 
    22 clean: 
    23         rm -f a.out core *.o *.obj *% *~ 
     30clean: PHONY 
     31        -$(RM) a.out core *.o *.obj *% *~ 
    2432 
    25 clean_bin: 
    26         rm -f $B/$(APP)* 
     33clean_bin: PHONY 
     34        -$(RM) $B/$(APP) $B/$(APP).exe 
     35 
     36PHONY: 
  • trunk/src/seismic_processing/Ms/makefile.nt

    r7606 r7946  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    13NODEBUG=1 
     4!ENDIF 
    25 
    36!include <ntwin32.mak> 
    47 
    5 APP = Ms 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                /D_ADD_TRACE2_HEADER_ 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    611 
    712B = $(EW_HOME)\$(EW_VERSION)\bin 
    813L = $(EW_HOME)\$(EW_VERSION)\lib 
    9 ADD_CFLAGS= -D_ADD_TRACE2_HEADER_ 
    1014 
    11 ALL: $B\$(APP).exe 
     15APP = Ms 
    1216 
    13 #EBLIBS= $L\diskrw.obj $L\complex.obj $L\filters.obj \ 
    14 #       $L\get_pick.obj $L\report.obj $L\ReadStationData.obj \ 
    15 #       $L\geotools.obj $L\mags.obj $L\taulib.obj $L\mjstime.obj \ 
    16 #        $L\dummy.obj $L\get_hypo.obj $L\locquake.obj 
    17 EBLIBS=-lebpick -lebloc 
     17OBJS = \ 
     18        $(APP).obj \ 
     19        $(APP)_config.obj \ 
     20        $(APP)_processing.obj \ 
     21        $(APP)_threads.obj 
    1822 
    19 OBJS= $(APP).obj $(APP)_config.obj $(APP)_processing.obj $(APP)_threads.obj 
     23EB_LIBS = /LIBPATH:$L libebpick.lib libebloc.lib 
    2024 
    21 EWLIBS = $L\libew_mt.lib $L\swap.obj $L\trheadconv.obj 
     25EW_LIBS = \ 
     26        /LIBPATH:$L \ 
     27        swap.obj \ 
     28        trheadconv.obj \ 
     29        libew_mt.lib 
    2230 
    2331$B\$(APP).exe: $(OBJS) 
    24    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(OBJS) $(EWLIBS) \ 
    25       $(LIBS) $(EBLIBS) -out:$B\$(APP).exe 
     32        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EB_LIBS) $(EW_LIBS) 
     33 
    2634 
    2735# Clean-up rules 
    28 clean: 
    29    -del a.out core *.o *.obj *% *~ 
     36clean: PHONY 
     37        -del a.out core *.o *.obj *% *~ 
    3038 
    31 clean_bin: 
    32    -del $B\$(APP).exe 
     39clean_bin: PHONY 
     40        -del $B\$(APP) $B\$(APP).exe 
    3341 
    34 .c.obj: 
    35    $(CC) $(GLOBALFLAGS) $(ADD_CFLAGS) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     42PHONY: 
  • trunk/src/seismic_processing/Ms/makefile.unix

    r7820 r7946  
    1010APP = Ms 
    1111 
    12 EBLIBS = -lebpick -lebloc 
     12OBJS = \ 
     13        $(APP).o \ 
     14        $(APP)_config.o \ 
     15        $(APP)_processing.o \ 
     16        $(APP)_threads.o 
    1317 
    14 O = $(APP).o Ms_config.o Ms_processing.o Ms_threads.o \ 
    15     $L/libew_mt.a $L/swap.o $L/trheadconv.o  
     18EB_LIBS = -L$L -lebpick -lebloc 
    1619 
    17 $B/$(APP): $O 
    18         $(CC) $(CFLAGS) -o $@ $O -L$L $(EBLIBS) $(SPECIFIC_FLAGS) 
     20EW_LIBS = \ 
     21        $L/complex_math.o \ 
     22        $L/swap.o \ 
     23        $L/trheadconv.o \ 
     24        -L$L -lew_mt 
    1925 
     26$B/$(APP): $(OBJS) 
     27        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EB_LIBS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2028 
    2129 
    2230# Clean-up rules 
    23 clean: 
    24         rm -f a.out core *.o *.obj *% *~ 
     31clean: PHONY 
     32        -$(RM) a.out core *.o *.obj *% *~ 
    2533 
    26 clean_bin: 
    27         rm -f $B/$(APP)* 
     34clean_bin: PHONY 
     35        -$(RM) $B/$(APP) $B/$(APP).exe 
     36 
     37PHONY: 
  • trunk/src/seismic_processing/Theta/makefile.nt

    r7606 r7946  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    13NODEBUG=1 
     4!ENDIF 
    25 
    36!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                /D_ADD_TRACE2_HEADER_ 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
     11 
     12B = $(EW_HOME)\$(EW_VERSION)\bin 
     13L = $(EW_HOME)\$(EW_VERSION)\lib 
    414 
    515APP = Theta 
     
    717B = $(EW_HOME)\$(EW_VERSION)\bin 
    818L = $(EW_HOME)\$(EW_VERSION)\lib 
    9 ADD_CFLAGS= -D_ADD_TRACE2_HEADER_ 
    1019 
    11 ALL: $B\$(APP).exe 
     20OBJS = \ 
     21        $(APP).obj \ 
     22        $(APP)_config.obj \ 
     23        $(APP)_processing.obj \ 
     24        $(APP)_threads.obj 
    1225 
    13 #EBLIBS= $L\diskrw.obj $L\complex.obj $L\filters.obj \ 
    14 #       $L\get_pick.obj $L\report.obj $L\ReadStationData.obj \ 
    15 #       $L\geotools.obj $L\mags.obj $L\taulib.obj $L\mjstime.obj \ 
    16 #        $L\dummy.obj $L\get_hypo.obj $L\locquake.obj 
    17 EBLIBS=-lebpick -lebloc 
     26EB_LIBS = /LIBPATH:$L libebpick.lib libebloc.lib 
    1827 
    19 OBJS= $(APP).obj $(APP)_config.obj $(APP)_processing.obj $(APP)_threads.obj 
    20  
    21 EWLIBS = $L\libew_mt.lib $L\swap.obj $L\trheadconv.obj 
     28EW_LIBS = \ 
     29        /LIBPATH:$L \ 
     30        swap.obj \ 
     31        trheadconv.obj \ 
     32        libew_mt.lib 
    2233 
    2334$B\$(APP).exe: $(OBJS) 
    24    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(OBJS) $(EWLIBS) \ 
    25       $(LIBS) $(EBLIBS) -out:$B\$(APP).exe 
     35        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EB_LIBS) $(EW_LIBS) 
     36 
    2637 
    2738# Clean-up rules 
    28 clean: 
    29    -del a.out core *.o *.obj *% *~ 
     39clean: PHONY 
     40        -del a.out core *.o *.obj *% *~ 
    3041 
    31 clean_bin: 
    32    -del $B\$(APP).exe 
     42clean_bin: PHONY 
     43        -del $B\$(APP) $B\$(APP).exe 
    3344 
    34 .c.obj: 
    35    $(CC) $(GLOBALFLAGS) $(ADD_CFLAGS) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     45PHONY: 
  • trunk/src/seismic_processing/Theta/makefile.unix

    r7735 r7946  
    1010APP = Theta 
    1111 
    12 EBLIBS = -lebpick -lebloc 
     12OBJS = \ 
     13        $(APP).o \ 
     14        $(APP)_config.o \ 
     15        $(APP)_processing.o \ 
     16        $(APP)_threads.o 
    1317 
    14 O = $(APP).o Theta_config.o Theta_processing.o Theta_threads.o \ 
    15     $L/libew_mt.a $L/swap.o $L/trheadconv.o 
     18EB_LIBS = -L$L -lebpick -lebloc 
    1619 
    17 $B/$(APP): $O 
    18         $(CC) $(CFLAGS) -o $@ $O -L$L $(EBLIBS) $(SPECIFIC_FLAGS) 
     20EW_LIBS = \ 
     21        $L/swap.o \ 
     22        $L/trheadconv.o \ 
     23        -L$L -lew_mt 
     24 
     25$B/$(APP): $(OBJS) 
     26        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EB_LIBS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1927 
    2028 
    2129# Clean-up rules 
    22 clean: 
    23         rm -f a.out core *.o *.obj *% *~ 
     30clean: PHONY 
     31        -$(RM) a.out core *.o *.obj *% *~ 
    2432 
    25 clean_bin: 
    26         rm -f $B/$(APP)* 
     33clean_bin: PHONY 
     34        -$(RM) $B/$(APP) $B/$(APP).exe 
     35 
     36PHONY: 
  • trunk/src/seismic_processing/binder_ew/makefile.nt

    r7896 r7946  
    1 # 
    2 #                    Nmake File For binder_ew - Windows NT version 
    3 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    43NODEBUG=1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 APP = binder_ew 
    9 O = $(APP).obj bind.obj grid.obj hyp.obj l1.obj linear.obj \ 
    10                assess.obj sample.obj ingelada.obj 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1110 
    1211B = $(EW_HOME)\$(EW_VERSION)\bin 
    1312L = $(EW_HOME)\$(EW_VERSION)\lib 
    1413 
     14APP = binder_ew 
    1515 
    16 $B\$(APP).exe: $O 
    17    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    18     $L\tlay.obj $L\mnbrak.obj $L\brent.obj $L\site.obj \ 
    19     $L\geo_to_km.obj $L\rdpickcoda.obj $L\libew_mt.lib \ 
    20     -out:$B\$(APP).exe 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        assess.obj \ 
     19        bind.obj \ 
     20        grid.obj \ 
     21        hyp.obj \ 
     22        ingelada.obj \ 
     23        l1.obj \ 
     24        linear.obj \ 
     25        sample.obj 
    2126 
    22 .c.obj: 
    23    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     27EW_LIBS = \ 
     28        /LIBPATH:$L \ 
     29        brent.obj \ 
     30        geo_to_km.obj \ 
     31        mnbrak.obj \ 
     32        rdpickcoda.obj \ 
     33        site.obj \ 
     34        tlay.obj \ 
     35        libew_mt.lib 
     36 
     37$B\$(APP).exe: $(OBJS) 
     38        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2439 
    2540 
    26 # Clean-up directives 
    27 clean: 
     41# Clean-up rules 
     42clean: PHONY 
    2843        -del a.out core *.o *.obj *% *~ 
    2944 
    30 clean_bin: 
    31         -del $B\binder_ew* 
     45clean_bin: PHONY 
     46        -del $B\$(APP) $B\$(APP).exe 
     47 
     48PHONY: 
  • trunk/src/seismic_processing/binder_ew/makefile.unix

    r7735 r7946  
    2828        $L/site.o \ 
    2929        $L/tlay.o \ 
    30         $L/libew_mt.a 
     30        -L$L -lew_mt 
    3131 
    3232$B/$(APP): $(OBJS) 
     
    3535 
    3636# Clean-up rules 
    37 clean: 
     37clean: PHONY 
    3838        -$(RM) a.out core *.o *.obj *% *~ 
    3939 
    40 clean_bin: 
    41         -$(RM) $B/$(APP)* 
     40clean_bin: PHONY 
     41        -$(RM) $B/$(APP) $B/$(APP).exe 
     42 
     43PHONY: 
  • trunk/src/seismic_processing/carlstatrig/makefile.nt

    r7740 r7946  
    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.5  2006/11/21 23:04:27  stefan 
    10 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    11 # 
    12 #     Revision 1.4  2006/11/21 22:02:55  stefan 
    13 #     . 
    14 # 
    15 #     Revision 1.3  2006/10/06 15:42:21  stefan 
    16 #     cflags and INTEL 
    17 # 
    18 #     Revision 1.2  2003/05/06 20:54:30  lucky 
    19 #     *** empty log message *** 
    20 # 
    21 #     Revision 1.1  2000/02/14 16:12:07  lucky 
    22 #     Initial revision 
    23 # 
    24 # 
    25 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG=1 
     4!ENDIF 
    265 
    27 # 
    28 #            Nmake File For carlstatrig - Windows NT version 
    29 # 
    30 APP = carlstatrig 
     6!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3110 
    3211B = $(EW_HOME)\$(EW_VERSION)\bin 
    3312L = $(EW_HOME)\$(EW_VERSION)\lib 
    3413 
    35 !include <ntwin32.mak> 
     14APP = carlstatrig 
    3615 
    37 CTOBJS = $(APP).obj \ 
    38          addtrace.obj \ 
    39          cmprscn.obj \ 
    40          findsta.obj \ 
    41          flushbuf.obj \ 
    42          initpars.obj \ 
    43          initsta.obj \ 
    44          prodstatrg.obj \ 
    45          protrace.obj \ 
    46          readcnfg.obj \ 
    47          readewh.obj \ 
    48          readstas.obj \ 
    49          resetsta.obj \ 
    50          statrpt.obj \ 
    51          updtsta.obj \ 
    52          $L\swap.obj \ 
    53          $L\libew_mt.lib 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        addtrace.obj \ 
     19        cmprscn.obj \ 
     20        findsta.obj \ 
     21        flushbuf.obj \ 
     22        initpars.obj \ 
     23        initsta.obj \ 
     24        prodstatrg.obj \ 
     25        protrace.obj \ 
     26        readcnfg.obj \ 
     27        readewh.obj \ 
     28        readstas.obj \ 
     29        resetsta.obj \ 
     30        statrpt.obj \ 
     31        updtsta.obj 
    5432 
    55 compflags= /c /W3 /MT /nologo -D_INTEL 
     33EW_LIBS = \ 
     34        /LIBPATH:$L \ 
     35        swap.obj \ 
     36        libew_mt.lib 
    5637 
    57 linkflags= /release /nologo 
     38$B\$(APP).exe: $(OBJS) 
     39        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    5840 
    59 libs= libcmt.lib 
    6041 
    61 $B\$(APP).exe: $(CTOBJS) 
    62    link $(linkflags) $(libs) $(CTOBJS) -out:$B\$(APP).exe 
     42# Clean-up rules 
     43clean: PHONY 
     44        -del a.out core *.o *.obj *% *~ 
    6345 
    64 .c.obj: 
    65    $(CC) $(GLOBALFLAGS)  $(compflags) $(CFLAGS) $(cflags) $(tflags) $< 
     46clean_bin: PHONY 
     47        -del $B\$(APP) $B\$(APP).exe 
    6648 
    67 # Clean-up directives 
    68 clean: 
    69     -del a.out core *.o *.obj *% *~ 
    70  
    71 clean_bin: 
    72     -del $B\carlstatrig* 
     49PHONY: 
  • trunk/src/seismic_processing/carlstatrig/makefile.unix

    r7820 r7946  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 CTOBJS = addtrace.o \ 
    11          carlstatrig.o \ 
    12          cmprscn.o \ 
    13          findsta.o \ 
    14          flushbuf.o \ 
    15          initpars.o \ 
    16          initsta.o \ 
    17          prodstatrg.o \ 
    18          protrace.o \ 
    19          readcnfg.o \ 
    20          readewh.o \ 
    21          readstas.o \ 
    22          resetsta.o \ 
    23          statrpt.o \ 
    24          updtsta.o \ 
    25          $L/swap.o \ 
    26          $L/libew_mt.a 
     10APP = carlstatrig 
    2711 
    28 LINTS = addtrace.ln \ 
    29          carlstatrig.ln \ 
    30          cmprscn.ln \ 
    31          findsta.ln \ 
    32          flushbuf.ln \ 
    33          initpars.ln \ 
    34          initsta.ln \ 
    35          prodstatrg.ln \ 
    36          protrace.ln \ 
    37          readcnfg.ln \ 
    38          readewh.ln \ 
    39          readstas.ln \ 
    40          resetsta.ln \ 
    41          statrpt.ln \ 
    42          updtsta.ln 
     12OBJS = \ 
     13        $(APP).o \ 
     14        addtrace.o \ 
     15        cmprscn.o \ 
     16        findsta.o \ 
     17        flushbuf.o \ 
     18        initpars.o \ 
     19        initsta.o \ 
     20        prodstatrg.o \ 
     21        protrace.o \ 
     22        readcnfg.o \ 
     23        readewh.o \ 
     24        readstas.o \ 
     25        resetsta.o \ 
     26        statrpt.o \ 
     27        updtsta.o 
    4328 
    44 carlstatrig: $(CTOBJS) 
    45         $(CC) $(CFLAGS) $(CTOBJS) $(SPECIFIC_FLAGS) -o $(B)/carlstatrig 
     29EW_LIBS = \ 
     30        $L/swap.o \ 
     31        -L$L -lew_mt 
    4632 
    47 .c.ln: 
    48         lint -c -Nlevel=4 -Ncheck=%all -errchk=%all $(CFLAGS) $(CPPFLAGS) $(OUTPUT_OPTION) $< 
    49  
    50 lint: $(LINTS) 
    51         lint -Nlevel=4 -Ncheck=%all -errchk=%all *.ln 
     33$B/$(APP): $(OBJS) 
     34        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    5235 
    5336 
    5437# Clean-up rules 
    55 clean: 
    56         $(RM) a.out core *.o *.obj *% *~ 
     38clean: PHONY 
     39        -$(RM) a.out core *.o *.obj *% *~ 
    5740 
    58 clean_bin: 
    59         $(RM) $B/carlstatrig* 
     41clean_bin: PHONY 
     42        -$(RM) $B/$(APP) $B/$(APP).exe 
     43 
     44PHONY: 
  • trunk/src/seismic_processing/carlsubtrig/makefile.nt

    r5333 r7946  
    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.5  2006/11/21 23:04:28  stefan 
    10 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    11 # 
    12 #     Revision 1.4  2006/11/21 22:05:21  stefan 
    13 #     cl to $(CC) $(GLOBALFLAGS)  and include <ntwin32.mak> 
    14 # 
    15 #     Revision 1.3  2006/10/06 15:44:27  stefan 
    16 #     cflags and INTEL 
    17 # 
    18 #     Revision 1.2  2003/05/06 20:54:34  lucky 
    19 #     *** empty log message *** 
    20 # 
    21 #     Revision 1.1  2000/02/14 16:14:42  lucky 
    22 #     Initial revision 
    23 # 
    24 # 
    25 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG=1 
     4!ENDIF 
    265 
    27 # 
    28 #            Nmake File For carlsubtrig - Windows NT version 
    29 # 
    30 APP = carlsubtrig 
     6!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3110 
    3211B = $(EW_HOME)\$(EW_VERSION)\bin 
    3312L = $(EW_HOME)\$(EW_VERSION)\lib 
    3413 
    35 !include <ntwin32.mak> 
     14APP = carlsubtrig 
    3615 
    37 CTOBJS = $(APP).obj \ 
    38          addexttrig.obj \ 
    39          cmprscn.obj  \ 
    40          findsta.obj \ 
    41          getsubnet.obj \ 
    42          initpars.obj \ 
    43          initsta.obj \ 
    44          initsub.obj \ 
    45          prodtrig.obj \ 
    46          prostatrg.obj \ 
    47          readcnfg.obj \ 
    48          readewh.obj \ 
    49          readstas.obj \ 
    50          readsubs.obj \ 
    51          rmstatrig.obj \ 
    52          sbntthrd.obj \ 
    53          statrpt.obj \ 
    54          $L\swap.obj \ 
    55          $L\libew_mt.lib 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        addexttrig.obj \ 
     19        cmprscn.obj  \ 
     20        findsta.obj \ 
     21        getsubnet.obj \ 
     22        initpars.obj \ 
     23        initsta.obj \ 
     24        initsub.obj \ 
     25        prodtrig.obj \ 
     26        prostatrg.obj \ 
     27        readcnfg.obj \ 
     28        readewh.obj \ 
     29        readstas.obj \ 
     30        readsubs.obj \ 
     31        rmstatrig.obj \ 
     32        sbntthrd.obj \ 
     33        statrpt.obj 
    5634 
    57 compflags= /c /W3 /MT /nologo -D_INTEL 
     35EW_LIBS = \ 
     36        /LIBPATH:$L \ 
     37        swap.obj \ 
     38        libew_mt.lib 
    5839 
    59 linkflags= /release /nologo 
    60  
    61 libs= libcmt.lib 
    62  
    63 $B\$(APP).exe: $(CTOBJS) 
    64    link $(linkflags) $(libs) $(CTOBJS) -out:$B\$(APP).exe 
    65  
    66 .c.obj: 
    67    $(CC) $(GLOBALFLAGS)  /nologo $(compflags) $(CFLAGS) $(cflags) $(tflags) $< 
     40$B\$(APP).exe: $(OBJS) 
     41        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    6842 
    6943 
    70 # Clean-up directives 
    71 clean: 
     44# Clean-up rules 
     45clean: PHONY 
    7246        -del a.out core *.o *.obj *% *~ 
    7347 
    74 clean_bin: 
    75         -del $B\carlsubtrig* 
     48clean_bin: PHONY 
     49        -del $B\$(APP) $B\$(APP).exe 
     50 
     51PHONY: 
  • trunk/src/seismic_processing/carlsubtrig/makefile.unix

    r7896 r7946  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    77B = $(EW_HOME)/$(EW_VERSION)/bin 
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    9 I = $(EW_HOME)/$(EW_VERSION)/include 
    109 
    1110APP = carlsubtrig 
     
    3231EW_LIBS = \ 
    3332        $L/swap.o \ 
    34         $L/libew_mt.a 
     33        -L$L -lew_mt 
    3534 
    3635$B/$(APP): $(OBJS) 
    3736        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    3837 
    39 addexttrig.o:   carlsubtrig.h $I/earthworm.h 
    40 carlsubtrig.o:  carlsubtrig.h $I/earthworm.h  
    41 carlsubtrig.o:  $I/transport.h 
    42 cmprscn.o:      carlsubtrig.h $I/earthworm.h 
    43 findsta.o:      carlsubtrig.h  
    44 getsubnet.o:    carlsubtrig.h $I/earthworm.h 
    45 initpars.o:     carlsubtrig.h $I/earthworm.h 
    46 initsta.o:      carlsubtrig.h $I/earthworm.h 
    47 initsub.o:      carlsubtrig.h $I/earthworm.h 
    48 prodtrig.o:     carlsubtrig.h $I/earthworm.h  
    49 prodtrig.o:     $I/time_ew.h 
    50 prodtrig.o:     $I/transport.h 
    51 prostatrg.o:    carlsubtrig.h $I/earthworm.h 
    52 readcnfg.o:     carlsubtrig.h $I/earthworm.h  
    53 readcnfg.o:     $I/kom.h 
    54 readewh.o:      carlsubtrig.h $I/earthworm.h 
    55 readstas.o:     carlsubtrig.h $I/earthworm.h 
    56 readsubs.o:     carlsubtrig.h $I/earthworm.h 
    57 rmstatrig.o:    carlsubtrig.h $I/earthworm.h 
    58 sbntthrd.o:     carlsubtrig.h $I/earthworm.h  
    59 sbntthrd.o:     $I/transport.h 
    60 sbntthrd.o:     $I/time_ew.h 
    61 statrpt.o:      carlsubtrig.h $I/earthworm.h  
    62 statrpt.o:      $I/transport.h 
    63  
    6438 
    6539# Clean-up rules 
    66 clean: 
     40clean: PHONY 
    6741        -$(RM) a.out core *.o *.obj *% *~ 
    6842 
    69 clean_bin: 
    70         -$(RM) $B/$(APP)* 
     43clean_bin: PHONY 
     44        -$(RM) $B/$(APP) $B/$(APP).exe 
     45 
     46PHONY: 
  • trunk/src/seismic_processing/coda_aav/makefile.nt

    r7740 r7946  
    1 # THIS FILE IS UNDER CVS - DO NOT MODIFY UNLESS YOU CHECKED IT OUT! 
    2 # 
    3 #  $Id: makefile.nt 490 2009-11-09 19:16:15Z dietz $ 
    4 #  
    5 #  Revision history: 
    6 #   $Log$ 
    7 #   Revision 1.1  2009/11/09 19:15:28  dietz 
    8 #   Initial version, may still contain bugs and debugging statements 
    9 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG=1 
     4!ENDIF 
    105 
     6!include <ntwin32.mak> 
    117 
    12 # 
    13 #                    Nmake File For coda_aav - Windows NT version 
    14 # 
    15 APP = coda_aav 
    16 O = $(APP).obj caav_config.obj caav_stalist.obj compare.obj  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1710 
    1811B = $(EW_HOME)\$(EW_VERSION)\bin 
    1912L = $(EW_HOME)\$(EW_VERSION)\lib 
    2013 
    21 !include <ntwin32.mak> 
     14APP = coda_aav 
    2215 
    23 compflags= /c /W3 /MT /nologo 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        caav_config.obj \ 
     19        caav_stalist.obj \ 
     20        compare.obj 
    2421 
    25 linkflags= /release /nologo 
     22EW_LIBS = \ 
     23        /LIBPATH:$L \ 
     24        rw_coda_aav.obj \ 
     25        swap.obj \ 
     26        trheadconv.obj \ 
     27        libew_mt.lib 
    2628 
    27 libs= libcmt.lib 
     29$B\$(APP).exe: $(OBJS) 
     30        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2831 
    2932 
    30 $B\$(APP).exe: $O 
    31    link $(linkflags) $(libs) $O \ 
    32     $L\libew_mt.lib $L\swap.obj $L\trheadconv.obj $L\rw_coda_aav.obj \ 
    33  -out:$B\$(APP).exe 
     33# Clean-up rules 
     34clean: PHONY 
     35        -del a.out core *.o *.obj *% *~ 
    3436 
    35 .c.obj: 
    36    $(CC) $(GLOBALFLAGS)  /nologo $(compflags) $(cflags) $(tflags) $< 
     37clean_bin: PHONY 
     38        -del $B\$(APP) $B\$(APP).exe 
    3739 
    38  
    39 # Clean-up directives 
    40 clean: 
    41         -del a.out core *.o *.obj *% *~  
    42  
    43 clean_bin: 
    44         -del $B\coda_aav* 
     40PHONY: 
  • trunk/src/seismic_processing/coda_aav/makefile.unix

    r7735 r7946  
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    5 CFLAGS= $(GLOBALFLAGS) 
     5CFLAGS = $(GLOBALFLAGS) 
    66 
    77B = $(EW_HOME)/$(EW_VERSION)/bin 
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 O = coda_aav.o caav_config.o caav_stalist.o compare.o \ 
    11     $L/swap.o $L/trheadconv.o \ 
    12     $L/rw_coda_aav.o $L/libew_mt.a 
     10APP = coda_aav 
    1311 
    14 coda_aav: $O 
    15         $(CC) $(CFLAGS) -o $B/coda_aav $O $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        caav_config.o \ 
     15        caav_stalist.o \ 
     16        compare.o 
    1617 
    17 lint: 
    18         lint coda_aav.c caav_config.c caav_stalist.c compare.c \ 
    19                         $(GLOBALFLAGS) 
     18EW_LIBS = \ 
     19        $L/rw_coda_aav.o \ 
     20        $L/swap.o \ 
     21        $L/trheadconv.o \ 
     22        -L$L -lew_mt 
     23 
     24$B/$(APP): $(OBJS) 
     25        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2026 
    2127 
    2228# Clean-up rules 
    23 clean: 
    24         rm -f a.out core *.o *.obj *% *~ 
     29clean: PHONY 
     30        -$(RM) a.out core *.o *.obj *% *~ 
    2531 
    26 clean_bin: 
    27         rm -f $B/coda_aav* 
     32clean_bin: PHONY 
     33        -$(RM) $B/$(APP) $B/$(APP).exe 
     34 
     35PHONY: 
  • trunk/src/seismic_processing/coda_dur/makefile.nt

    r7740 r7946  
    1 # THIS FILE IS UNDER CVS - DO NOT MODIFY UNLESS YOU CHECKED IT OUT! 
    2 # 
    3 #  $Id: makefile.nt 490 2009-11-09 19:16:15Z dietz $ 
    4 #  
    5 #  Revision history: 
    6 #   $Log$ 
    7 #   Revision 1.1  2009/11/09 19:16:15  dietz 
    8 #   Initial version, may still contain bugs and debugging statements 
    9 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG=1 
     4!ENDIF 
    105 
    11 # 
    12 #                    Nmake File For coda_dur - Windows NT version 
    13 # 
    14 APP = coda_dur 
    15 O = $(APP).obj cdur_config.obj cdur_stalist.obj compare.obj  
     6!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1610 
    1711B = $(EW_HOME)\$(EW_VERSION)\bin 
    1812L = $(EW_HOME)\$(EW_VERSION)\lib 
    1913 
    20 !include <ntwin32.mak> 
     14APP = coda_dur 
    2115 
    22 compflags= /c /W3 /MT /nologo 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        cdur_config.obj \ 
     19        cdur_stalist.obj \ 
     20        compare.obj 
    2321 
    24 linkflags= /release /nologo 
     22EW_LIBS = \ 
     23        /LIBPATH:$L \ 
     24        rdpickcoda.obj \ 
     25        rw_coda_aav.obj \ 
     26        libew_mt.lib 
    2527 
    26 libs= libcmt.lib 
     28$B\$(APP).exe: $(OBJS) 
     29        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2730 
    2831 
    29 $B\$(APP).exe: $O 
    30    link $(linkflags) $(libs) $O \ 
    31     $L\libew_mt.lib $L\rdpickcoda.obj $L\rw_coda_aav.obj -out:$B\$(APP).exe 
     32# Clean-up rules 
     33clean: PHONY 
     34        -del a.out core *.o *.obj *% *~ 
    3235 
    33 .c.obj: 
    34    $(CC) $(GLOBALFLAGS)  /nologo $(compflags) $(cflags) $(tflags) $< 
     36clean_bin: PHONY 
     37        -del $B\$(APP) $B\$(APP).exe 
    3538 
    36  
    37 # Clean-up directives 
    38 clean: 
    39         -del a.out core *.o *.obj *% *~  
    40  
    41 clean_bin: 
    42         -del $B\coda_dur* 
     39PHONY: 
  • trunk/src/seismic_processing/coda_dur/makefile.unix

    r7735 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 O = coda_dur.o cdur_config.o cdur_stalist.o compare.o \ 
    11     $L/rdpickcoda.o $L/rw_coda_aav.o $L/libew_mt.a 
     10APP = coda_dur 
    1211 
    13 coda_dur: $O 
    14         $(CC) $(CFLAGS) -o $B/coda_dur $O $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        cdur_config.o \ 
     15        cdur_stalist.o \ 
     16        compare.o 
    1517 
    16 lint: 
    17         lint coda_dur.c cdur_config.c cdur_stalist.c compare.c \ 
    18                         $(GLOBALFLAGS) 
     18EW_LIBS = \ 
     19        $L/rdpickcoda.o \ 
     20        $L/rw_coda_aav.o \ 
     21        -L$L -lew_mt 
     22 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1925 
    2026 
    2127# Clean-up rules 
    22 clean: 
    23         rm -f a.out core *.o *.obj *% *~ 
     28clean: PHONY 
     29        -$(RM) a.out core *.o *.obj *% *~ 
    2430 
    25 clean_bin: 
    26         rm -f $B/coda_dur* 
     31clean_bin: PHONY 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/compress_UA/makefile.nt

    r7740 r7946  
    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.3  2006/11/21 23:04:29  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.2  2003/05/06 20:54:37  lucky 
    14 #     *** empty log message *** 
    15 # 
    16 #     Revision 1.1  2000/02/14 16:22:40  lucky 
    17 #     Initial revision 
    18 # 
    19 #     Revision 1.1  2000/02/14 16:22:08  lucky 
    20 #     Initial revision 
    21 # 
    22 # 
    23 # 
    24  
    25 # 
    26 #                    Nmake File For compress  - Windows NT version 
    27 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    283NODEBUG=1 
     4!ENDIF 
    295 
    306!include <ntwin32.mak> 
    317 
    32 APP = compress_UA 
    33 O = $(APP).obj  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3410 
    3511B = $(EW_HOME)\$(EW_VERSION)\bin 
    3612L = $(EW_HOME)\$(EW_VERSION)\lib 
    3713 
    38 $B\$(APP).exe: $O 
    39    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $L\libew_mt.lib \ 
    40     $L\swap.obj -out:$B\$(APP).exe 
     14APP = compress_UA 
    4115 
    42 .c.obj: 
    43    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     16OBJS = $(APP).obj 
     17 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        swap.obj \ 
     21        libew_mt.lib 
     22 
     23$B\$(APP).exe: $(OBJS) 
     24        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4425 
    4526 
    46 # Clean-up directives 
    47 clean: 
     27# Clean-up rules 
     28clean: PHONY 
    4829        -del a.out core *.o *.obj *% *~ 
    4930 
    50 clean_bin: 
    51         -del $B\compress_UA* 
     31clean_bin: PHONY 
     32        -del $B\$(APP) $B\$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/compress_UA/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = compress_UA.c 
    11 OBJS = compress_UA.o 
     10APP = compress_UA 
    1211 
    13 COMPRESS = $(OBJS) $L/libew_mt.a  $L/swap.o 
     12OBJS = $(APP).o 
    1413 
    15 compress_UA: $(COMPRESS) 
    16         $(CC) $(CFLAGS) -o $B/compress_UA $(COMPRESS) $(SPECIFIC_FLAGS) 
     14EW_LIBS = \ 
     15        $L/swap.o \ 
     16        -L$L -lew_mt 
    1717 
    18 lint: 
    19         lint compress_UA.c $(GLOBALFLAGS) 
     18$B/$(APP): $(OBJS) 
     19        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2020 
    2121 
    2222# Clean-up rules 
    23 clean: 
    24         rm -f a.out core *.o *.obj *% *~  
     23clean: PHONY 
     24        -$(RM) a.out core *.o *.obj *% *~ 
    2525 
    26 clean_bin: 
    27         rm -f $B/compress_UA* 
     26clean_bin: PHONY 
     27        -$(RM) $B/$(APP) $B/$(APP).exe 
     28 
     29PHONY: 
  • trunk/src/seismic_processing/debias/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For Decimate  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                /DMOD_STR="\"$(APP)\"" 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    811 
    912B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1316 
    1417OBJS = \ 
    15         debias.obj \ 
    16         db_filt.obj \ 
    17         $L\swap.obj \ 
    18         $L\mem_circ_queue.obj \ 
    19         $L\trheadconv.obj \ 
    20         $L\xfrm.obj \ 
    21         $L\libew_mt.lib 
     18        $(APP).obj \ 
     19        db_filt.obj 
     20 
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        mem_circ_queue.obj \ 
     24        swap.obj \ 
     25        trheadconv.obj \ 
     26        xfrm.obj \ 
     27        libew_mt.lib 
    2228 
    2329$B\$(APP).exe: $(OBJS) 
    24         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    25                 $(OBJS) -out:$B\$(APP).exe 
    26  
    27 .c.obj: 
    28         $(CC) /nologo $(GLOBALFLAGS) -DMOD_STR="\"$(APP)\"" \ 
    29                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     30        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3031 
    3132 
    32 # Clean-up directives 
    33 clean: 
     33# Clean-up rules 
     34clean: PHONY 
    3435        -del a.out core *.o *.obj *% *~ 
    3536 
    36 clean_bin: 
    37         -del $B\debias* 
     37clean_bin: PHONY 
     38        -del $B\$(APP) $B\$(APP).exe 
     39 
     40PHONY: 
  • trunk/src/seismic_processing/debias/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) -DMOD_STR='"${MOD_NAME}"' 
    6  
    7 MOD_NAME = debias 
     5CFLAGS = $(GLOBALFLAGS) -DMOD_STR='"$(APP)"' 
    86 
    97B = $(EW_HOME)/$(EW_VERSION)/bin 
    108L = $(EW_HOME)/$(EW_VERSION)/lib 
    119 
    12 OBJS = debias.o \ 
    13        db_filt.o \ 
    14        $L/swap.o \ 
    15        $L/mem_circ_queue.o \ 
    16        $L/trheadconv.o \ 
    17        $L/xfrm.o \ 
    18        $L/libew_mt.a 
     10APP = debias 
    1911 
    20 debias: $(OBJS) 
    21         $(CC) $(CFLAGS) -o $B/${MOD_NAME} $(OBJS) $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        db_filt.o 
    2215 
    23 lint: 
    24         lint debias.c db_filt.c \ 
    25                         $(GLOBALFLAGS) 
     16EW_LIBS = \ 
     17        $L/mem_circ_queue.o \ 
     18        $L/swap.o \ 
     19        $L/trheadconv.o \ 
     20        $L/xfrm.o \ 
     21        -L$L -lew_mt 
     22 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2625 
    2726 
    2827# Clean-up rules 
    29 clean: 
    30         rm -f a.out core *.o *.obj *% *~ 
     28clean: PHONY 
     29        -$(RM) a.out core *.o *.obj *% *~ 
    3130 
    32 clean_bin: 
    33         rm -f $B/${MOD_NAME}* 
     31clean_bin: PHONY 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/decimate/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For Decimate  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    810 
    911B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1315 
    1416OBJS = \ 
    15         decimate.obj \ 
     17        $(APP).obj \ 
    1618        configure.obj \ 
    1719        decthrd.obj \ 
     
    2830        setstafilt.obj \ 
    2931        statrpt.obj \ 
    30         zeroes.obj \ 
    31         $L\swap.obj \ 
    32         $L\mem_circ_queue.obj \ 
    33         $L\trheadconv.obj \ 
    34         $L\libew_mt.lib 
     32        zeroes.obj 
     33 
     34EW_LIBS = \ 
     35        /LIBPATH:$L \ 
     36        mem_circ_queue.obj \ 
     37        swap.obj \ 
     38        trheadconv.obj \ 
     39        libew_mt.lib 
    3540 
    3641$B\$(APP).exe: $(OBJS) 
    37         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    38                 $(OBJS) -out:$B\$(APP).exe 
    39  
    40 .c.obj: 
    41         $(CC) /nologo $(GLOBALFLAGS) \ 
    42                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     42        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4343 
    4444 
    45 # Clean-up directives 
    46 clean: 
     45# Clean-up rules 
     46clean: PHONY 
    4747        -del a.out core *.o *.obj *% *~ 
    4848 
    49 clean_bin: 
    50         -del $B\decimate* 
     49clean_bin: PHONY 
     50        -del $B\$(APP) $B\$(APP).exe 
     51 
     52PHONY: 
  • trunk/src/seismic_processing/decimate/makefile.unix

    r7820 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJS = decimate.o \ 
    11        configure.o \ 
    12        decthrd.o \ 
    13        do1stg.o \ 
    14        filtdecim.o \ 
    15        hqr.o \ 
    16        initpars.o \ 
    17        matchscn.o \ 
    18        readcnfg.o \ 
    19        readewh.o \ 
    20        remeznp.o \ 
    21        resetsta.o \ 
    22        setdecstg.o \ 
    23        setstafilt.o \ 
    24        statrpt.o \ 
    25        zeroes.o \ 
    26        $L/swap.o \ 
    27        $L/mem_circ_queue.o \ 
    28        $L/libew_mt.a \ 
    29        $L/trheadconv.o 
     10APP = decimate 
    3011 
    31 decimate: $(OBJS) 
    32         $(CC) $(CFLAGS) -o $B/decimate $(OBJS) $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        configure.o \ 
     15        decthrd.o \ 
     16        do1stg.o \ 
     17        filtdecim.o \ 
     18        hqr.o \ 
     19        initpars.o \ 
     20        matchscn.o \ 
     21        readcnfg.o \ 
     22        readewh.o \ 
     23        remeznp.o \ 
     24        resetsta.o \ 
     25        setdecstg.o \ 
     26        setstafilt.o \ 
     27        statrpt.o \ 
     28        zeroes.o 
    3329 
    34 lint: 
    35         lint decimate.c configure.c decthrd.c do1stg.c filtdecim.c \ 
    36                         hqr.c initpars.c matchscn.c readcnfg.c readewh.c remeznp.c \ 
    37                         resetsta.c setdecstg.c setstafilt.c statrpt.c zeroes.c $(GLOBALFLAGS) 
     30EW_LIBS = \ 
     31        $L/mem_circ_queue.o \ 
     32        $L/swap.o \ 
     33        $L/trheadconv.o \ 
     34        -L$L -lew_mt 
     35 
     36$B/$(APP): $(OBJS) 
     37        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    3838 
    3939 
    4040# Clean-up rules 
    41 clean: 
    42         rm -f a.out core *.o *.obj *% *~ 
     41clean: PHONY 
     42        -$(RM) a.out core *.o *.obj *% *~ 
    4343 
    44 clean_bin: 
    45         rm -f $B/decimate* 
     44clean_bin: PHONY 
     45        -$(RM) $B/$(APP) $B/$(APP).exe 
     46 
     47PHONY: 
  • trunk/src/seismic_processing/decompress_UA/makefile.nt

    r7740 r7946  
    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.3  2006/11/21 23:04:31  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.2  2003/05/06 20:54:41  lucky 
    14 #     *** empty log message *** 
    15 # 
    16 #     Revision 1.1  2000/02/14 16:58:14  lucky 
    17 #     Initial revision 
    18 # 
    19 # 
    20 # 
    21  
    22 # 
    23 #                    Nmake File For decompress  - Windows NT version 
    24 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    253NODEBUG=1 
     4!ENDIF 
    265 
    276!include <ntwin32.mak> 
    287 
    29 APP = decompress_UA 
    30 O = $(APP).obj  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3110 
    3211B = $(EW_HOME)\$(EW_VERSION)\bin 
    3312L = $(EW_HOME)\$(EW_VERSION)\lib 
    3413 
    35 $B\$(APP).exe: $O 
    36    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $L\libew_mt.lib \ 
    37     $L\swap.obj -out:$B\$(APP).exe 
     14APP = decompress_UA 
    3815 
    39 .c.obj: 
    40    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     16OBJS = $(APP).obj 
     17 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        swap.obj \ 
     21        libew_mt.lib 
     22 
     23$B\$(APP).exe: $(OBJS) 
     24        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4125 
    4226 
    43 # Clean-up directives 
    44 clean: 
     27# Clean-up rules 
     28clean: PHONY 
    4529        -del a.out core *.o *.obj *% *~ 
    4630 
    47 clean_bin: 
    48         -del $B\decompress_UA* 
     31clean_bin: PHONY 
     32        -del $B\$(APP) $B\$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/decompress_UA/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = decompress_UA.c 
    11 OBJS = decompress_UA.o 
     10APP = decompress_UA 
    1211 
    13 DECOMPRESS = $(OBJS) $L/libew_mt.a $L/swap.o 
     12OBJS = $(APP).o 
    1413 
    15 decompress_UA: $(DECOMPRESS) 
    16         $(CC) $(CFLAGS) -o $B/decompress_UA $(DECOMPRESS) $(SPECIFIC_FLAGS) 
     14EW_LIBS = \ 
     15        $L/swap.o \ 
     16        -L$L -lew_mt 
    1717 
    18 lint: 
    19         lint decompress_UA.c $(GLOBALFLAGS) 
     18$B/$(APP): $(OBJS) 
     19        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2020 
    2121 
    2222# Clean-up rules 
    23 clean: 
    24         rm -f a.out core *.o *.obj *% *~ 
     23clean: PHONY 
     24        -$(RM) a.out core *.o *.obj *% *~ 
    2525 
    26 clean_bin: 
    27         rm -f $B/decompress_UA* 
     26clean_bin: PHONY 
     27        -$(RM) $B/$(APP) $B/$(APP).exe 
     28 
     29PHONY: 
  • trunk/src/seismic_processing/eqassemble/makefile.nt

    r7830 r7946  
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 $B\eqassemble.exe: eqassemble.obj 
    15    $(link) $(conlflags) $(ldebug) $(conlibsmt) eqassemble.obj $L\site.obj \ 
    16     $L\tlay.obj \ 
    17     $L\mnbrak.obj $L\brent.obj $L\pipe.obj \ 
    18     $L\rdpickcoda.obj $L\libew_mt.lib -out:$B\eqassemble.exe 
     14APP = eqassemble 
     15 
     16OBJS = $(APP).obj 
     17 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        brent.obj \ 
     21        mnbrak.obj \ 
     22        pipe.obj \ 
     23        rdpickcoda.obj \ 
     24        site.obj \ 
     25        tlay.obj \ 
     26        libew_mt.lib 
     27 
     28$B\$(APP).exe: $(OBJS) 
     29        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    1930 
    2031 
     
    2435 
    2536clean_bin: PHONY 
    26         -del $B\eqassemble* 
     37        -del $B\$(APP) $B\$(APP).exe 
    2738 
    2839PHONY: 
  • trunk/src/seismic_processing/eqassemble/makefile.unix

    r7830 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 EQASSEMBLE = eqassemble.o $L/site.o $L/tlay.o $L/libew_mt.a \ 
    11           $L/mnbrak.o $L/brent.o  $L/pipe.o \ 
    12          $L/rdpickcoda.o     
     10APP = eqassemble 
    1311 
    14 $B/eqassemble: $(EQASSEMBLE) 
    15         $(CC) $(CFLAGS) -o $B/eqassemble  $(EQASSEMBLE) $(SPECIFIC_FLAGS) 
     12OBJS = $(APP).o 
     13 
     14EW_LIBS = \ 
     15        $L/brent.o \ 
     16        $L/mnbrak.o \ 
     17        $L/pipe.o \ 
     18        $L/rdpickcoda.o \ 
     19        $L/site.o \ 
     20        $L/tlay.o \ 
     21        -L$L -lew_mt 
     22 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1625 
    1726 
     
    2130 
    2231clean_bin: PHONY 
    23         -$(RM) $B/eqassemble* 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
    2433 
    2534PHONY: 
  • trunk/src/seismic_processing/eqbuf/makefile.nt

    r7830 r7946  
    11!IF "$(EW_DEBUG)" == "1" 
    22!ELSE 
    3 NODEBUG = 1 
     3NODEBUG=1 
    44!ENDIF 
    55 
     
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 $B\eqbuf.exe: eqbuf.obj 
    15    $(link) $(LDFLAGS) eqbuf.obj \ 
    16     $L\mem_circ_queue.obj $L\site.obj \ 
    17     $L\tlay.obj \ 
    18     $L\mnbrak.obj $L\brent.obj $L\pipe.obj \ 
    19     $L\libew_mt.lib /out:$B\eqbuf.exe 
     14APP = eqbuf 
     15 
     16OBJS = $(APP).obj 
     17 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        mem_circ_queue.obj \ 
     21        pipe.obj \ 
     22        libew_mt.lib 
     23 
     24$B\$(APP).exe: $(OBJS) 
     25        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2026 
    2127 
     
    2531 
    2632clean_bin: PHONY 
    27         -del $B\eqbuf* 
     33        -del $B\$(APP) $B\$(APP).exe 
    2834 
    2935PHONY: 
  • trunk/src/seismic_processing/eqbuf/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lc -lpthread 
    2 SOLARIS_FLAGS  = -lc -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJS = $L/libew_mt.a $L/pipe.o $L/mem_circ_queue.o  
     10APP = eqbuf 
    1111 
    12 eqbuf: eqbuf.o $(OBJS) 
    13         $(CC) $(CFLAGS) -o $B/eqbuf eqbuf.o $(OBJS) $(SPECIFIC_FLAGS) 
     12OBJS = $(APP).o 
    1413 
    15 lint: 
    16         lint eqbuf.c $(GLOBALFLAGS) 
     14EW_LIBS = \ 
     15        $L/mem_circ_queue.o \ 
     16        $L/pipe.o \ 
     17        -L$L -lew_mt 
     18 
     19$B/$(APP): $(OBJS) 
     20        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1721 
    1822 
    1923# Clean-up rules 
    20 clean: 
    21         rm -f a.out core *.o *.obj *% *~ 
     24clean: PHONY 
     25        -$(RM) a.out core *.o *.obj *% *~ 
    2226 
    23 clean_bin: 
    24         rm -f $B/eqbuf* 
     27clean_bin: PHONY 
     28        -$(RM) $B/$(APP) $B/$(APP).exe 
     29 
     30PHONY: 
  • trunk/src/seismic_processing/eqcoda/makefile.nt

    r7830 r7946  
    11!IF "$(EW_DEBUG)" == "1" 
    22!ELSE 
    3 NODEBUG = 1 
     3NODEBUG=1 
    44!ENDIF 
    55 
     
    1313 
    1414APP = eqcoda 
    15 O = $(APP).obj eqm2_calls.obj stalist.obj 
    1615 
    17 $B\$(APP).exe: $O 
    18    $(link) $(LDFLAGS) $O \ 
    19     $L\libew_mt.lib $L\pipe.obj \ 
    20     -out:$B\$(APP).exe 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        eqm2_calls.obj \ 
     19        stalist.obj 
    2120 
    22 feedeqcoda: $B\feedeqcoda.exe 
    23   
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        pipe.obj \ 
     24        libew_mt.lib 
     25 
     26$B\$(APP).exe: $(OBJS) 
     27        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
     28 
    2429$B\feedeqcoda.exe: feedeqcoda.obj 
    25         $(link) $(LDFLAGS) feedeqcoda.obj \ 
    26         $L\pipe.obj $L\libew_mt.lib -out:$B\feedeqcoda.exe 
     30        $(link) /out:$@ $(LDFLAGS) feedeqcoda.obj $(EW_LIBS) 
    2731 
    2832 
     
    3236 
    3337clean_bin: PHONY 
    34         -del $B\eqcoda* 
     38        -del $B\$(APP)     $B\$(APP).exe 
     39        -del $B\feedeqcoda $B\feedeqcoda.exe 
    3540 
    3641PHONY: 
  • trunk/src/seismic_processing/eqcoda/makefile.unix

    r7740 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 eqcoda: eqcoda.o eqm2_calls.o stalist.o $L/libew_mt.a $L/pipe.o  
    11         $(CC) $(CFLAGS) -o $B/eqcoda eqcoda.o eqm2_calls.o stalist.o \ 
    12         $L/libew_mt.a $L/pipe.o $(SPECIFIC_FLAGS) 
     10APP = eqcoda 
    1311 
    14 feedeqcoda: feedeqcoda.o $L/pipe.o $L/libew_mt.a 
    15         $(CC) -o $B/feedeqcoda feedeqcoda.o $L/libew_mt.a $L/pipe.o  $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        eqm2_calls.o \ 
     15        stalist.o 
    1616 
    17 lint: 
    18         lint eqcoda.c eqm2_calls.c stalist.c $(GLOBALFLAGS) 
     17EW_LIBS = \ 
     18        $L/pipe.o \ 
     19        -L$L -lew_mt 
     20 
     21$B/$(APP): $(OBJS) 
     22        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     23 
     24$B/feedeqcoda: feedeqcoda.o 
     25        $(CC) -o $@ feedeqcoda.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1926 
    2027 
    2128# Clean-up rules 
    22 clean: 
    23         rm -f a.out core *.o *.obj *% *~ 
     29clean: PHONY 
     30        -$(RM) a.out core *.o *.obj *% *~ 
    2431 
    25 clean_bin: 
    26         rm -f $B/eqcoda* 
     32clean_bin: PHONY 
     33        -$(RM) $B/$(APP)     $B/$(APP).exe 
     34        -$(RM) $B/feedeqcoda $B/feedeqcoda.exe 
     35 
     36PHONY: 
  • trunk/src/seismic_processing/eqfilter/makefile.nt

    r6900 r7946  
    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.5  2007/03/02 03:09:13  stefan 
    11 #     added area.obj copy to lib so geqproc can use it 
    12 # 
    13 #     Revision 1.4  2006/11/21 23:04:34  stefan 
    14 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    15 # 
    16 #     Revision 1.3  2003/05/06 20:54:54  lucky 
    17 #     *** empty log message *** 
    18 # 
    19 #     Revision 1.2  2000/11/30 17:16:51  lombard 
    20 #     Removed several unnecessary objects and system libraries from link 
    21 #     command line, shrinking executeable by 25%. The unneeded objects 
    22 #     were ws_clientII, socket stuff, and swap; rather silly since eqfilter 
    23 #     doesn't talk to wave_servers. 
    24 # 
    25 #     Revision 1.1  2000/02/14 17:08:44  lucky 
    26 #     Initial revision 
    27 # 
    28 # 
    29 # 
    30  
    31 # 
    32 #                    Nmake File For eqfilter  - Windows NT version 
    33 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    343NODEBUG=1 
     4!ENDIF 
    355 
    366!include <ntwin32.mak> 
    377 
    38 APP = eqfilter 
    39 O = $(APP).obj 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    4010 
    4111B = $(EW_HOME)\$(EW_VERSION)\bin 
    4212L = $(EW_HOME)\$(EW_VERSION)\lib 
    4313 
    44 INC = $(EW_HOME)\$(EW_VERSION)\include 
     14APP = eqfilter 
    4515 
    46 all: $O $B\$(APP).exe 
     16OBJS = $(APP).obj 
    4717 
    48 $B\$(APP).exe: $O 
    49    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    50     $L\mem_circ_queue.obj $L\libew_mt.lib $L\parse_trig.obj $L\geom.obj \ 
    51     $L\read_arc.obj $L\geo_to_km.obj -out:$B\$(APP).exe 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        mem_circ_queue.obj \ 
     21        parse_trig.obj \ 
     22        geom.obj \ 
     23        read_arc.obj \ 
     24        geo_to_km.obj \ 
     25        libew_mt.lib 
    5226 
    53 .c.obj: 
    54    $(CC) $(GLOBALFLAGS)  /nologo /I$(INC) $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     27$B\$(APP).exe: $(OBJS) 
     28        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    5529 
    5630 
    57 # Clean-up directives 
    58 clean: 
    59         -del a.out core *.o *.obj *% *~  
     31# Clean-up rules 
     32clean: PHONY 
     33        -del a.out core *.o *.obj *% *~ 
    6034 
    61 clean_bin: 
    62         -del $B\eqfilter* 
     35clean_bin: PHONY 
     36        -del $B\$(APP) $B\$(APP).exe 
     37 
     38PHONY: 
  • trunk/src/seismic_processing/eqfilter/makefile.unix

    r7735 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJ = eqfilter.o \ 
    11       $(L)/mem_circ_queue.o \ 
    12       $(L)/geo_to_km.o \ 
    13       $(L)/geom.o \ 
    14       $(L)/parse_trig.o \ 
    15       $(L)/read_arc.o \ 
    16       $(L)/libew_mt.a  
     10APP = eqfilter 
    1711 
    18 eqfilter: $(OBJ) 
    19         $(CC) $(CFLAGS) $(OBJ) $(SPECIFIC_FLAGS) -o $(B)/eqfilter 
     12OBJS = $(APP).o 
    2013 
    21 lint: 
    22         lint eqfilter.c $(GLOBALFLAGS) 
     14EW_LIBS = \ 
     15        $L/geo_to_km.o \ 
     16        $L/geom.o \ 
     17        $L/mem_circ_queue.o \ 
     18        $L/parse_trig.o \ 
     19        $L/read_arc.o \ 
     20        -L$L -lew_mt 
     21 
     22$B/$(APP): $(OBJS) 
     23        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2324 
    2425 
    2526# Clean-up rules 
    26 clean: 
    27         $(RM) a.out core *.o *.obj *% *~ 
     27clean: PHONY 
     28        -$(RM) a.out core *.o *.obj *% *~ 
    2829 
    29 clean_bin: 
    30         $(RM) $B/eqfilter* 
     30clean_bin: PHONY 
     31        -$(RM) $B/$(APP) $B/$(APP).exe 
     32 
     33PHONY: 
  • trunk/src/seismic_processing/eqfilterII/eqfilterII.c

    r7775 r7946  
    11/********************************************************************* 
    22     eqfilterII                        Mitch Withers, August 2004. 
    3    
     3 
    44     cloned from eqfilter. 
    55 
     
    2424#include <string.h> 
    2525#include <time.h> 
    26 #include <earthworm.h> 
    27 #include <kom.h> 
    28 #include <swap.h> 
    29 #include <transport.h> 
    30 #include <trace_buf.h> 
    31 #include <mem_circ_queue.h> 
    32 #include <sys/types.h> 
    33 #include <global_loc_rw.h> 
    34 #include <read_arc.h> 
    35 #include <rayloc_message_rw.h> 
     26 
     27#include "earthworm.h" 
     28#include "chron3.h" 
     29#include "kom.h" 
     30#include "swap.h" 
     31#include "transport.h" 
     32#include "trace_buf.h" 
     33#include "mem_circ_queue.h" 
     34#include "sys/types.h" 
     35#include "global_loc_rw.h" 
     36#include "read_arc.h" 
     37#include "rayloc_message_rw.h" 
    3638 
    3739#include "eqfilterII.h" 
     
    4850MSG_LOGO  GetLogo[MAXLOGO];       /* array for requesting module,type,instid */ 
    4951short     nLogo; 
    50   
    5152 
    5253/* The message queue 
     
    6263int MessageStackerStatus = 0;      /* 0=> Stacker thread ok. <0 => dead */ 
    6364int ProcessorStatus = 0;           /* 0=> Processor thread ok. <0 => dead */ 
    64  
    65  
    6665 
    6766/* Things to read or derive from configuration file 
     
    8281static unsigned char InstId;        /* local installation id             */ 
    8382static unsigned char MyModId;       /* Module Id for this program        */ 
    84 static unsigned char TypeHeartBeat;  
     83static unsigned char TypeHeartBeat; 
    8584static unsigned char TypeError; 
    8685static unsigned char InstWild; 
     
    8988static unsigned char TypeLocGlobal, TypeHyp2000Arc, TypeRayloc; 
    9089 
    91 /* Error messages used by eqfilterII  
     90/* Error messages used by eqfilterII 
    9291 *********************************/ 
    9392#define  ERR_MISSMSG       0   /* message missed in transport ring       */ 
     
    10099pid_t MyPid;    /** Hold our process ID to be sent with heartbeats **/ 
    101100 
    102 /* Functions in this source file  
     101/* Functions in this source file 
    103102 *******************************/ 
    104103static  int     eqfilterII_config (char *); 
     
    118117int rayloc2eqfilt(char *, EQSUM *); 
    119118 
    120 main (int argc, char **argv) 
     119int main (int argc, char **argv) 
    121120{ 
    122   time_t                timeNow;       /* current time                  */  
     121  time_t                timeNow;       /* current time                  */ 
    123122  time_t                timeLastBeat;  /* time last heartbeat was sent  */ 
    124123  long                  recsize;       /* size of retrieved message     */ 
     
    127126  int                   i, j, k; 
    128127 
    129   /* Check command line arguments  
     128  /* Check command line arguments 
    130129   ******************************/ 
    131130  if (argc != 2) 
     
    143142  } 
    144143 
    145   /* Initialize name of log-file & open it  
     144  /* Initialize name of log-file & open it 
    146145   ***************************************/ 
    147146  logit_init (argv[1], 0, 256, 1); 
     
    154153    return EW_FAILURE; 
    155154  } 
    156   logit ("" , "%s(%s): Read command file <%s>\n",  
     155  logit ("" , "%s(%s): Read command file <%s>\n", 
    157156         MyProgName, MyModName, argv[1]); 
    158157 
     
    169168   **************************************************************/ 
    170169  for(i=0; i<nLogo; i++){ 
    171     if(GetLogo[i].type != TypeHyp2000Arc &&  
    172            GetLogo[i].type != TypeLocGlobal &&  
     170    if(GetLogo[i].type != TypeHyp2000Arc && 
     171           GetLogo[i].type != TypeLocGlobal && 
    173172           GetLogo[i].type != TypeRayloc){ 
    174173      logit( "e", "%s(%s): Unsupported message type (%d)\n", 
     
    200199  } 
    201200 
    202   /* Attach to Input shared memory ring  
     201  /* Attach to Input shared memory ring 
    203202   *******************************************/ 
    204203  tport_attach (&InRegion, InKey); 
    205   logit ("", "%s(%s): Attached to public memory region %s: %d\n",  
     204  logit ("", "%s(%s): Attached to public memory region %s: %ld\n", 
    206205         MyProgName, MyModName, InRingName, InKey); 
    207206 
    208   /* Attach to Output shared memory ring  
     207  /* Attach to Output shared memory ring 
    209208   *******************************************/ 
    210209  tport_attach (&OutRegion, OutKey); 
    211   logit ("", "%s(%s): Attached to public memory region %s: %d\n",  
     210  logit ("", "%s(%s): Attached to public memory region %s: %ld\n", 
    212211         MyProgName, MyModName, OutRingName, OutKey); 
    213212 
     
    216215  timeLastBeat = time (&timeNow) - HeartBeatInterval - 1; 
    217216 
    218   /* Flush the incoming transport ring  
     217  /* Flush the incoming transport ring 
    219218   ***********************************/ 
    220219  if ((flushmsg = (char *) malloc (BUFLEN)) ==  NULL) 
     
    268267      } 
    269268    } 
    270   
     269 
    271270    if(NnphTest>0) 
    272271    { 
     
    281280      for(i=0; i<NnphtotTest; i++) 
    282281      { 
    283         logit("","nphtotalTest: %d %f\n",nphtotTest[i].instid,nphtotTest[i].var) 
    284 ; 
     282        logit("","nphtotalTest: %d %f\n",nphtotTest[i].instid,nphtotTest[i].var); 
    285283      } 
    286284    } 
     
    301299      } 
    302300    } 
    303   
     301 
    304302    if(NGDminTest>0) 
    305303    { 
     
    317315      } 
    318316    } 
    319   
     317 
    320318    if(NRMSTest>0) 
    321319    { 
     
    374372      } 
    375373    } 
    376   
     374 
    377375  } 
    378376 
     
    384382  initqueue (&MsgQueue, QUEUE_SIZE, BUFLEN); 
    385383 
    386   /* Start message stacking thread which will read  
    387    * messages from the InRing and put them into the Queue  
     384  /* Start message stacking thread which will read 
     385   * messages from the InRing and put them into the Queue 
    388386   *******************************************************/ 
    389387  if (StartThread (MessageStacker, (unsigned) THREAD_STACK, &tidStacker) == -1) 
     
    412410/*--------------------- setup done; start main loop -------------------------*/ 
    413411 
    414   /* We don't do much here - just beat our heart  
    415    * and check on our threads  
     412  /* We don't do much here - just beat our heart 
     413   * and check on our threads 
    416414   **********************************************/ 
    417415  while (tport_getflag (&InRegion) != TERMINATE  && 
     
    421419    /* send eqfilterII' heartbeat 
    422420    ***************************/ 
    423     if (time (&timeNow) - timeLastBeat  >=  HeartBeatInterval)  
     421    if (time (&timeNow) - timeLastBeat  >=  HeartBeatInterval) 
    424422    { 
    425423      timeLastBeat = timeNow; 
    426       eqfilterII_status (TypeHeartBeat, 0, "");  
     424      eqfilterII_status (TypeHeartBeat, 0, ""); 
    427425    } 
    428426 
     
    442440    sleep_ew (1000); 
    443441 
    444   } /* wait until TERMINATE is raised  */   
     442  } /* wait until TERMINATE is raised  */ 
    445443 
    446444  /* Termination has been requested 
     
    468466  unsigned char instid; 
    469467 
    470   /* Set to zero one init flag for each required command  
    471   *****************************************************/    
     468  /* Set to zero one init flag for each required command 
     469  *****************************************************/ 
    472470  for (i = 0; i < NUM_COMMANDS; i++) 
    473471    init[i] = 0; 
     
    492490 
    493491 
    494   /* Open the main configuration file  
     492  /* Open the main configuration file 
    495493   **********************************/ 
    496   nfiles = k_open (configfile);  
    497   if (nfiles == 0)  
     494  nfiles = k_open (configfile); 
     495  if (nfiles == 0) 
    498496  { 
    499497    logit("e", "eqfilterII: Error opening command file <%s>; exiting!\n", configfile); 
     
    506504  { 
    507505    while (k_rd ())        /* Read next line from active file  */ 
    508     {   
     506    { 
    509507      com = k_str ();         /* Get the first token from line */ 
    510508 
     
    517515        continue; 
    518516 
    519       /* Open a nested configuration file  
     517      /* Open a nested configuration file 
    520518       **********************************/ 
    521       if (com[0] == '@')  
     519      if (com[0] == '@') 
    522520      { 
    523521        success = nfiles + 1; 
    524522        nfiles  = k_open (&com[1]); 
    525         if (nfiles != success)  
     523        if (nfiles != success) 
    526524        { 
    527525          logit("e", "eqfilterII: Error opening command file <%s>; exiting!\n", 
     
    532530      } 
    533531 
    534       /* Process anything else as a command  
     532      /* Process anything else as a command 
    535533       ************************************/ 
    536 /*0*/ if (k_its ("MyModuleId"))  
     534/*0*/ if (k_its ("MyModuleId")) 
    537535      { 
    538536        if ((str = k_str ()) != NULL) 
     
    542540        } 
    543541      } 
    544 /*1*/ else if (k_its ("InRing"))  
     542/*1*/ else if (k_its ("InRing")) 
    545543      { 
    546544      if ((str = k_str ()) != NULL) 
     
    550548        } 
    551549      } 
    552 /*2*/ else if (k_its ("OutRing"))  
     550/*2*/ else if (k_its ("OutRing")) 
    553551      { 
    554552        if ((str = k_str ()) != NULL) 
     
    558556        } 
    559557      } 
    560 /*3*/ else if (k_its ("HeartBeatInt"))  
     558/*3*/ else if (k_its ("HeartBeatInt")) 
    561559      { 
    562560        HeartBeatInterval = k_long (); 
     
    581579      /* Enter installation & module types to get 
    582580       *******************************************/ 
    583 /*5*/ else if (k_its ("GetEventsFrom"))  
    584       { 
    585         if (nLogo >= MAXLOGO)  
     581/*5*/ else if (k_its ("GetEventsFrom")) 
     582      { 
     583        if (nLogo >= MAXLOGO) 
    586584        { 
    587585          logit("e", "eqfilterII: Too many <GetMsgLogo> commands in <%s>; " 
     
    589587          return EW_FAILURE; 
    590588        } 
    591         if ((str = k_str()))  
    592         { 
    593           if (GetInst (str, &GetLogo[nLogo].instid) != 0)  
     589        if ((str = k_str())) 
     590        { 
     591          if (GetInst (str, &GetLogo[nLogo].instid) != 0) 
    594592          { 
    595593            logit("e", "eqfilterII: Invalid installation name <%s> in " 
     
    598596          } 
    599597        } 
    600         if ((str = k_str()))  
    601         { 
    602           if (GetModId (str, &GetLogo[nLogo].mod) != 0)  
     598        if ((str = k_str())) 
     599        { 
     600          if (GetModId (str, &GetLogo[nLogo].mod) != 0) 
    603601          { 
    604602            logit("e", "eqfilterII: Invalid module name <%s> in <GetEventsFrom> " 
     
    608606        } 
    609607        /* We'll always fetch arc messages */ 
    610         if ((str = k_str()))  
    611           { 
    612             if (GetType (str, &GetLogo[nLogo].type) != 0)  
     608        if ((str = k_str())) 
     609          { 
     610            if (GetType (str, &GetLogo[nLogo].type) != 0) 
    613611            { 
    614612              logit("e", "eqfilterII: Invalid msgtype <%s> in <GetEventsFrom> " 
     
    620618         } 
    621619      } 
    622 /*NR*/else if (k_its ("InclRegion"))  
    623       { 
    624         if ((str = k_str()))  
    625         { 
    626           if (GetInst (str, &instid) != 0)  
     620/*NR*/else if (k_its ("InclRegion")) 
     621      { 
     622        if ((str = k_str())) 
     623        { 
     624          if (GetInst (str, &instid) != 0) 
    627625          { 
    628626            logit("e", "eqfilterII: Invalid installation name <%s> in <InclRegion> " 
     
    691689            return EW_FAILURE; 
    692690          } 
    693            
     691 
    694692          AuthReg[numInst].IncRegion[0].num_sides = num_sides; 
    695693 
     
    700698            AuthReg[numInst].IncRegion[0].y[j] = (float) k_val (); 
    701699          } 
    702            
     700 
    703701          AuthReg[numInst].numIncReg = 1; 
    704702          numInst = numInst + 1; 
    705            
    706         } 
    707       } 
    708  
    709 /*NR*/else if (k_its ("ExclRegion"))  
    710       { 
    711  
    712         if ((str = k_str()))  
    713         { 
    714           if (GetInst (str, &instid) != 0)  
     703 
     704        } 
     705      } 
     706 
     707/*NR*/else if (k_its ("ExclRegion")) 
     708      { 
     709 
     710        if ((str = k_str())) 
     711        { 
     712          if (GetInst (str, &instid) != 0) 
    715713          { 
    716714            logit("e", "eqfilterII: Invalid installation name <%s> in <ExclRegion> cmd;" 
     
    768766            return EW_FAILURE; 
    769767          } 
    770        
     768 
    771769          AuthReg[numInst].instid = instid; 
    772        
     770 
    773771          /* Read in the arrays */ 
    774772          num_sides = k_int (); 
     
    778776            return EW_FAILURE; 
    779777          } 
    780          
     778 
    781779          AuthReg[numInst].ExcRegion[0].num_sides = num_sides; 
    782          
     780 
    783781          for (j = 0; (j < num_sides + 1); j++) 
    784782          { 
     
    795793       * a given instid.  We just do all tests for each instid. 
    796794       **************************************************************/ 
    797 /*NR*/else if (k_its ("DepthTest"))  
     795/*NR*/else if (k_its ("DepthTest")) 
    798796      { 
    799797        if ((str = k_str())) 
     
    801799          if (GetInst (str, &instid) != 0) 
    802800          { 
    803             logit("e", "eqfilterII: Invalid installation name <%s> in <DepthTest> cmd;"                      " exiting!\n", str); 
     801            logit("e", "eqfilterII: Invalid installation name <%s> in <DepthTest> cmd;" 
     802                       " exiting!\n", str); 
    804803            return EW_FAILURE; 
    805804          } 
    806         }  
     805        } 
    807806        if( (NDepthTest+1) > MAX_INST) 
    808807        { 
     
    816815      } 
    817816/*NR*/else if (k_its ("nphTest")) 
    818       {   
     817      { 
    819818        if ((str = k_str())) 
    820819        { 
     
    834833        nphTest[NnphTest].instid = instid; 
    835834        NnphTest++; 
    836       }   
     835      } 
    837836/*NR*/else if (k_its ("nphtotalTest")) 
    838837      { 
     
    854853        nphtotTest[NnphtotTest].instid = instid; 
    855854        NnphtotTest++; 
    856       }  
     855      } 
    857856/*NR*/else if (k_its ("nstaTest")) 
    858857      { 
     
    876875      } 
    877876/*NR*/else if (k_its ("GapTest")) 
    878       {   
     877      { 
    879878        if ((str = k_str())) 
    880879        { 
     
    890889        { 
    891890          logit("e", "eqfilterII: too many installations for GapTest; exiting!\n"); 
    892           return EW_FAILURE;   
     891          return EW_FAILURE; 
    893892        } 
    894893        GapTest[NGapTest].var = (float) k_val(); 
     
    897896      } 
    898897/*NR*/else if (k_its ("GDminTest")) 
    899       {   
     898      { 
    900899        if ((str = k_str())) 
    901900        { 
     
    911910        { 
    912911          logit("e", "eqfilterII: too many installations for GDminTest; exiting!\n"); 
    913           return EW_FAILURE;   
     912          return EW_FAILURE; 
    914913        } 
    915914        GDminTest[NGDminTest].var = (float) k_val(); 
     
    939938      } 
    940939/*NR*/else if (k_its ("RMSTest")) 
    941       {   
     940      { 
    942941        if ((str = k_str())) 
    943942        { 
     
    953952        { 
    954953          logit("e", "eqfilterII: too many installations for RMSTest; exiting!\n"); 
    955           return EW_FAILURE;   
     954          return EW_FAILURE; 
    956955        } 
    957956        RMSTest[NRMSTest].var = (float) k_val(); 
     
    960959      } 
    961960/*NR*/else if (k_its ("MaxE0Test")) 
    962       {  
     961      { 
    963962        if ((str = k_str())) 
    964963        { 
     
    980979      } 
    981980/*NR*/else if (k_its ("MaxERHTest")) 
    982       {  
     981      { 
    983982        if ((str = k_str())) 
    984983        { 
     
    1000999      } 
    10011000/*NR*/else if (k_its ("MaxERZTest")) 
    1002       {  
     1001      { 
    10031002        if ((str = k_str())) 
    10041003        { 
     
    10401039      } 
    10411040/*NR*/else if (k_its ("MinMagTest")) 
    1042       {  
     1041      { 
    10431042        if ((str = k_str())) 
    10441043        { 
     
    10811080      } 
    10821081      /* Unknown command 
    1083        *****************/  
    1084       else  
     1082       *****************/ 
     1083      else 
    10851084      { 
    10861085        logit("e", "eqfilterII: <%s> Unknown command in <%s>.\n", com, configfile); 
     
    10881087      } 
    10891088 
    1090       /* See if there were any errors processing the command  
     1089      /* See if there were any errors processing the command 
    10911090       *****************************************************/ 
    1092       if (k_err ())  
     1091      if (k_err ()) 
    10931092      { 
    10941093        logit("e", "eqfilterII: Bad <%s> command in <%s>; exiting!\n", com, configfile); 
     
    11051104   ******************************************************************/ 
    11061105  nmiss = 0; 
    1107   for (i = 0; i < NUM_COMMANDS; i++)   
    1108   { 
    1109     if (!init[i])  
     1106  for (i = 0; i < NUM_COMMANDS; i++) 
     1107  { 
     1108    if (!init[i]) 
    11101109    { 
    11111110      nmiss++; 
     
    11131112  } 
    11141113 
    1115   if (nmiss)  
     1114  if (nmiss) 
    11161115  { 
    11171116    logit("e", "eqfilterII: ERROR, no "); 
     
    11381137  /* Look up keys to shared memory regions 
    11391138  *************************************/ 
    1140   if ((InKey = GetKey (InRingName)) == -1)  
     1139  if ((InKey = GetKey (InRingName)) == -1) 
    11411140  { 
    11421141    logit( "e", "eqfilterII:  Invalid ring name <%s>; exiting!\n", InRingName); 
     
    11441143  } 
    11451144 
    1146   if ((OutKey = GetKey (OutRingName) ) == -1)  
     1145  if ((OutKey = GetKey (OutRingName) ) == -1) 
    11471146  { 
    11481147    logit( "e", "eqfilterII:  Invalid ring name <%s>; exiting!\n", OutRingName); 
     
    11521151  /* Look up installations of interest 
    11531152  *********************************/ 
    1154   if (GetLocalInst (&InstId) != 0)  
     1153  if (GetLocalInst (&InstId) != 0) 
    11551154  { 
    11561155    logit( "e", "eqfilterII: error getting local installation id; exiting!\n"); 
     
    11581157  } 
    11591158 
    1160   if (GetInst ("INST_WILDCARD", &InstWild ) != 0)  
    1161   {  
     1159  if (GetInst ("INST_WILDCARD", &InstWild ) != 0) 
     1160  { 
    11621161    logit( "e", "eqfilterII: error getting wildcard installation id; exiting!\n"); 
    11631162    return EW_FAILURE; 
     
    11661165  /* Look up modules of interest 
    11671166  ******************************/ 
    1168   if (GetModId (MyModName, &MyModId) != 0)  
     1167  if (GetModId (MyModName, &MyModId) != 0) 
    11691168  { 
    11701169    logit( "e", "eqfilterII: Invalid module name <%s>; exiting!\n", MyModName); 
     
    11721171  } 
    11731172 
    1174   if (GetModId ("MOD_WILDCARD", &ModWild) != 0)  
     1173  if (GetModId ("MOD_WILDCARD", &ModWild) != 0) 
    11751174  { 
    11761175    logit( "e", "eqfilterII: Invalid module name <MOD_WILDCARD>; exiting!\n"); 
     
    11801179  /* Look up message types of interest 
    11811180  *********************************/ 
    1182   if (GetType ("TYPE_HEARTBEAT", &TypeHeartBeat) != 0)  
     1181  if (GetType ("TYPE_HEARTBEAT", &TypeHeartBeat) != 0) 
    11831182  { 
    11841183    logit( "e", "eqfilterII: Invalid message type <TYPE_HEARTBEAT>; exiting!\n"); 
     
    11861185  } 
    11871186 
    1188   if (GetType ("TYPE_ERROR", &TypeError) != 0)  
     1187  if (GetType ("TYPE_ERROR", &TypeError) != 0) 
    11891188  { 
    11901189    logit( "e", "eqfilterII: Invalid message type <TYPE_ERROR>; exiting!\n"); 
     
    11921191  } 
    11931192 
    1194   if (GetType ("TYPE_LOC_GLOBAL", &TypeLocGlobal) != 0)  
     1193  if (GetType ("TYPE_LOC_GLOBAL", &TypeLocGlobal) != 0) 
    11951194  { 
    11961195    logit( "e", "eqfilterII: Invalid message type <TYPE_LOC_GLOBAL>; exiting!\n"); 
    11971196    return EW_FAILURE; 
    11981197  } 
    1199   if (GetType ("TYPE_HYP2000ARC", &TypeHyp2000Arc) != 0)  
     1198  if (GetType ("TYPE_HYP2000ARC", &TypeHyp2000Arc) != 0) 
    12001199  { 
    12011200    logit( "e", "eqfilterII: Invalid message type <TYPE_HYP2000ARC>; exiting!\n"); 
    12021201    return EW_FAILURE; 
    12031202  } 
    1204   if (GetType ("TYPE_RAYLOC", &TypeRayloc) != 0)  
     1203  if (GetType ("TYPE_RAYLOC", &TypeRayloc) != 0) 
    12051204  { 
    12061205    logit( "e", "eqfilterII: Invalid message type <TYPE_RAYLOC>; exiting!\n"); 
     
    12101209  return EW_SUCCESS; 
    12111210 
    1212 }  
     1211} 
    12131212 
    12141213/****************************************************************************** 
     
    12221221  long        size; 
    12231222  time_t        t; 
    1224   
    1225   /* Build the message  
    1226   *******************/  
     1223 
     1224  /* Build the message 
     1225  *******************/ 
    12271226  logo.instid = InstId; 
    12281227  logo.mod    = MyModId; 
     
    12331232  if (type == TypeHeartBeat) 
    12341233  { 
    1235     sprintf (msg, "%ld %ld\n\0", (long) t, (long) MyPid); 
     1234    sprintf (msg, "%ld %ld\n", (long) t, (long) MyPid); 
    12361235  } 
    12371236  else if (type == TypeError) 
    12381237  { 
    1239     sprintf (msg, "%ld %hd %s\n\0", (long) t, ierr, note); 
     1238    sprintf (msg, "%ld %hd %s\n", (long) t, ierr, note); 
    12401239    logit ("et", "%s(%s): %s\n", MyProgName, MyModName, note); 
    12411240  } 
    12421241 
    1243   size = strlen (msg);   /* don't include the null byte in the message */      
     1242  size = strlen (msg);   /* don't include the null byte in the message */ 
    12441243 
    12451244  /* Write the message to shared memory 
     
    12471246  if (tport_putmsg (&OutRegion, &logo, size, msg) != PUT_OK) 
    12481247  { 
    1249     if (type == TypeHeartBeat)  
     1248    if (type == TypeHeartBeat) 
    12501249    { 
    12511250      logit ("et","%s(%s):  Error sending heartbeat.\n", MyProgName, MyModName); 
    12521251    } 
    1253     else if (type == TypeError)  
     1252    else if (type == TypeError) 
    12541253    { 
    12551254      logit ("et","%s(%s):  Error sending error:%d.\n", MyProgName, MyModName, ierr); 
     
    12581257 
    12591258} 
    1260  
    12611259 
    12621260/********************** Message Stacking Thread ******************* 
     
    12951293    if (res == GET_NONE)  /* no messages for us now */ 
    12961294    { 
    1297       sleep_ew(100);  
     1295      sleep_ew(100); 
    12981296      continue; 
    1299     }  
     1297    } 
    13001298 
    13011299    if (res != GET_OK)    /* some kind of error code, speak */ 
     
    13161314      else if (res == GET_NOTRACK) /* got msg, can't tell if any were missed */ 
    13171315      { 
    1318         sprintf (errText, "no tracking for logo i%d m%d t%d in %s", (int) reclogo.instid,  
     1316        sprintf (errText, "no tracking for logo i%d m%d t%d in %s", (int) reclogo.instid, 
    13191317                           (int) reclogo.mod, (int)reclogo.type, InRingName); 
    13201318        eqfilterII_status (TypeError, ERR_NOTRACK, errText); 
     
    13251323  ********************************************************/ 
    13261324    RequestMutex (); 
    1327     ret = enqueue (&MsgQueue, msg, recsize, reclogo);  
     1325    ret = enqueue (&MsgQueue, msg, recsize, reclogo); 
    13281326    ReleaseMutex_ew (); 
    13291327 
     
    13421340        continue; 
    13431341      } 
    1344       if (ret == -3)  
     1342      if (ret == -3) 
    13451343      { 
    13461344        sprintf (errText, "Queue full. Message lost."); 
     
    13571355    MessageStackerStatus = -1; /* file a complaint to the main thread */ 
    13581356    KillSelfThread (); /* main thread will restart us */ 
    1359   
     1357    return THR_NULL_RET; 
    13601358} 
    1361  
    1362  
    13631359 
    13641360/********************** Message Processing Thread **************** 
    13651361 * 
    1366  * This is where all the action is: grab a message from the  
     1362 * This is where all the action is: grab a message from the 
    13671363 * queue, determine the originating installation ID. Find 
    13681364 * the list of IncRegion and ExcRegion polygons that define 
     
    13941390    while (gotMsg == FALSE) 
    13951391      { 
    1396         strcpy(record,"\0"); 
    1397         /* Grab the next message  
     1392        strcpy(record,""); 
     1393        /* Grab the next message 
    13981394        ************************/ 
    13991395        RequestMutex (); 
     
    14211417          if(retVal != 0) 
    14221418          { 
    1423                logit("pt", "eqfilterII: Failed to convert Input Message into str 
    1424 ucture\n"); 
     1419               logit("pt", "eqfilterII: Failed to convert Input Message into structure\n"); 
    14251420               PASS=FALSE; 
    14261421               goto FinishedTesting; 
     
    14441439              gotit = TRUE; 
    14451440            } 
    1446   
     1441 
    14471442          } /* while */ 
    1448   
     1443 
    14491444          if (i < 0) 
    14501445          { 
    14511446 
    1452             /* Don't know about this installation  
     1447            /* Don't know about this installation 
    14531448            **************************************/ 
    14541449 
    14551450            if (AllowUndefInst == 1) 
    14561451            { 
    1457               /* write message out anyway because AllowUndefInst is set  
     1452              /* write message out anyway because AllowUndefInst is set 
    14581453              *********************************************************/ 
    14591454              if (Debug == 1) 
     
    14691464                       "IGNORING because AllowUndefInst is NOT set\n", 
    14701465                       reclogo.instid); 
    1471               
     1466 
    14721467              PASS=FALSE; 
    14731468              goto FinishedTesting; 
    14741469            } 
    1475           } else if (locmsg.elat == (float)EQSUM_NULL ||  
     1470          } else if (locmsg.elat == (float)EQSUM_NULL || 
    14761471                   locmsg.elon == (float)EQSUM_NULL){ 
    14771472            logit("","eqfilterII: NULL epicenter values: lat = %f, lon = %f\n", 
    14781473                      locmsg.elat,locmsg.elon); 
    14791474          } else { 
    1480             /* Extract lat and lon of the event from the arc message  
     1475            /* Extract lat and lon of the event from the arc message 
    14811476             *******************************************************/ 
    14821477 
     
    14931488               ****************************************************/ 
    14941489 
    1495               area (&ret, AuthReg[i].IncRegion[j].num_sides, AuthReg[i].IncRegion[j].x,  
     1490              area (&ret, AuthReg[i].IncRegion[j].num_sides, AuthReg[i].IncRegion[j].x, 
    14961491                  AuthReg[i].IncRegion[j].y, &lat, &lon); 
    14971492 
     
    15091504                for (k = 0; ((k <  AuthReg[i].numExcReg) && (gotit2 == FALSE)); k++) 
    15101505                { 
    1511                   area (&ret, AuthReg[i].ExcRegion[j].num_sides, AuthReg[i].ExcRegion[j].x,  
     1506                  area (&ret, AuthReg[i].ExcRegion[j].num_sides, AuthReg[i].ExcRegion[j].x, 
    15121507                        AuthReg[i].ExcRegion[j].y, &lat, &lon); 
    15131508 
     
    15421537                goto FinishedTesting; 
    15431538              } 
    1544    
     1539 
    15451540            } /* if num inst > 0 */ 
    15461541          }  /* i<numInst */ 
     
    15531548          } else if(NDepthTest>0) { 
    15541549            gotit=FALSE; 
    1555             IsLimit1LTArgLTLimit2(&gotit, NDepthTest, DepthTest,  
     1550            IsLimit1LTArgLTLimit2(&gotit, NDepthTest, DepthTest, 
    15561551                                  reclogo.instid, locmsg.edepth , &PASS); 
    15571552 
    1558             /* if not found in the list, are wildcards enabled  
     1553            /* if not found in the list, are wildcards enabled 
    15591554                  note that we really do need a second loop to 
    15601555                  avoid clobbering defined instid's with wildcards. 
    15611556             **************************************************/ 
    15621557            if(gotit==FALSE) 
    1563               IsLimit1LTArgLTLimit2(&gotit, NDepthTest, DepthTest,  
     1558              IsLimit1LTArgLTLimit2(&gotit, NDepthTest, DepthTest, 
    15641559                                    INST_WILDCARD, locmsg.edepth , &PASS); 
    15651560 
    1566             if(gotit==FALSE)  
     1561            if(gotit==FALSE) 
    15671562              PASS=FALSE; 
    15681563 
     
    15851580              IsLimitLTArg(&gotit, NnphTest, nphTest, INST_WILDCARD, (float)locmsg.npha, &PASS); 
    15861581 
    1587             if(gotit==FALSE)  
     1582            if(gotit==FALSE) 
    15881583              PASS=FALSE; 
    15891584 
     
    16481643            gotit=FALSE; 
    16491644            IsLimitGTArg(&gotit, NGapTest, GapTest, reclogo.instid, (float)locmsg.gap, &PASS); 
    1650       
     1645 
    16511646            if(gotit==FALSE) 
    16521647              IsLimitGTArg(&gotit, NGapTest, GapTest, INST_WILDCARD, (float)locmsg.gap, &PASS); 
    16531648 
    1654             if(gotit==FALSE)  
     1649            if(gotit==FALSE) 
    16551650              PASS=FALSE; 
    16561651 
     
    16691664            gotit=FALSE; 
    16701665            IsLimitGTArg(&gotit, NGDminTest, GDminTest, reclogo.instid, (float)locmsg.gdmin, &PASS); 
    1671       
     1666 
    16721667            if(gotit==FALSE) 
    16731668              IsLimitGTArg(&gotit, NGDminTest, GDminTest, INST_WILDCARD, (float)locmsg.gdmin, &PASS); 
    16741669 
    1675             if(gotit==FALSE)  
     1670            if(gotit==FALSE) 
    16761671              PASS=FALSE; 
    16771672 
     
    17091704            gotit=FALSE; 
    17101705            IsLimitGTArg(&gotit, NRMSTest, RMSTest, reclogo.instid, (float)locmsg.rms, &PASS); 
    1711       
     1706 
    17121707            if(gotit==FALSE) 
    17131708              IsLimitGTArg(&gotit, NRMSTest, RMSTest, INST_WILDCARD, (float)locmsg.rms, &PASS); 
    17141709 
    1715             if(gotit==FALSE)  
     1710            if(gotit==FALSE) 
    17161711              PASS=FALSE; 
    17171712 
     
    18451840                PASS=FALSE; 
    18461841                if(Debug==1) 
    1847                 {  
     1842                { 
    18481843                  logit("et","eqfilter: event failed NcodaTest\n"); 
    1849                   logit("et","          locmsg.ncoda = %f is less than %f\n",locmsg.ncoda,NcodaTest[i].var1); 
     1844                  logit("et","          locmsg.ncoda = %d is less than %d\n",locmsg.ncoda,(int)NcodaTest[i].var1); 
    18501845                  logit("et","          AND Md = %f is greater than %f\n",locmsg.Md,NcodaTest[i].var2); 
    1851                 }  
     1846                } 
    18521847              } 
    18531848              else if (gotit2 == TRUE && PASS==TRUE) 
    1854               {   
     1849              { 
    18551850                if(Debug==1) 
    1856                   logit("et","eqfilter got %f codalen's with Md=%f\n",locmsg.ncoda,locmsg.Md); 
    1857               }  
     1851                  logit("et","eqfilter got %d codalen's with Md=%f\n",locmsg.ncoda,locmsg.Md); 
     1852              } 
    18581853            }  /* for i<NNcodatest */ 
    18591854 
     
    18711866 
    18721867                if(gotit2==TRUE && locmsg.ncoda < NcodaTest[i].var1 && locmsg.Md > NcodaTest[i].var2) 
    1873                 {  
     1868                { 
    18741869                  PASS=FALSE; 
    18751870                  if(Debug==1) 
    18761871                  { 
    18771872                    logit("et","eqfilter: event failed NcodaTest\n"); 
    1878                     logit("et","          ncoda = %f is less than %f\n", 
    1879                            locmsg.ncoda,NcodaTest[i].var1); 
     1873                    logit("et","          ncoda = %d is less than %d\n", 
     1874                           locmsg.ncoda,(int)NcodaTest[i].var1); 
    18801875 
    18811876                    logit("et","          AND Md = %f is greater than %f\n", 
    18821877                           locmsg.Md,NcodaTest[i].var2); 
    18831878                  } 
    1884                 }  
     1879                } 
    18851880                else if (gotit2==TRUE && PASS==TRUE) 
    1886                 {  
     1881                { 
    18871882                  if(Debug==1) 
    1888                     logit("et","eqfilter got %f codalen's with Md=%f\n",locmsg.ncoda,locmsg.Md); 
     1883                    logit("et","eqfilter got %d codalen's with Md=%f\n",locmsg.ncoda,locmsg.Md); 
    18891884                } 
    18901885              }  /* for i<NNcodatest */ 
     
    18981893              { 
    18991894                logit("et","eqfilter: event failed NcodaTest\n"); 
    1900                 logit("et","          instid=%s not in configured list\n",reclogo.instid); 
     1895                logit("et","          instid=%d not in configured list\n",reclogo.instid); 
    19011896              } 
    19021897            } 
     
    19161911            if (tport_putmsg (&OutRegion, &reclogo, msgSize, record2) != PUT_OK) 
    19171912            { 
    1918               logit ("et", "eqfilterII: Error writing message %d-%d-%d.\n",  
     1913              logit ("et", "eqfilterII: Error writing message %d-%d-%d.\n", 
    19191914                            reclogo.instid, reclogo.mod, reclogo.type); 
    19201915              ProcessorStatus = 1; 
     
    19391934                            reclogo.instid, reclogo.mod, reclogo.type); 
    19401935              if (Debug==1){ 
    1941                 logit("et","lat: %5.2f lon: %6.2f Dep: %6.2f \n",  
     1936                logit("et","lat: %5.2f lon: %6.2f Dep: %6.2f \n", 
    19421937                      locmsg.elat, locmsg.elon, locmsg.edepth); 
    19431938              } 
     
    19511946   } 
    19521947 
     1948    return THR_NULL_RET; 
    19531949} 
    19541950 
    19551951/*************************************************************************************** 
    1956  *  IsLimit1LTArgLTLimit2( int *gotit, int N, PARTEST2 *MyPar, unsigned char instid,  
     1952 *  IsLimit1LTArgLTLimit2( int *gotit, int N, PARTEST2 *MyPar, unsigned char instid, 
    19571953 *                         float myarg, int *PASS) 
    19581954 * 
     
    19621958 * 
    19631959 ***************************************************************************************/ 
    1964 void IsLimit1LTArgLTLimit2(int *gotit, int N, PARTEST2 *MyPar,  
     1960void IsLimit1LTArgLTLimit2(int *gotit, int N, PARTEST2 *MyPar, 
    19651961                           unsigned char instid, float myarg, int *PASS) 
    19661962{ 
     
    19691965 
    19701966  if(N>=0) 
    1971   {   
     1967  { 
    19721968    for(i=0; i<N; i++) 
    19731969    { 
     
    19751971      if(MyPar[i].instid == instid) 
    19761972        *gotit=gotit2=TRUE; 
    1977   
     1973 
    19781974      if (gotit2==TRUE) 
    1979       {   
     1975      { 
    19801976        logit("et","gotit2==TRUE, instid=%d MyPar[i].instid=%d\n",instid,MyPar[i].instid); 
    19811977        if (myarg > MyPar[i].var1 && myarg < MyPar[i].var2) 
     
    19921988                   myarg, MyPar[i].var1, MyPar[i].var2); 
    19931989          } 
    1994         }   
     1990        } 
    19951991      } /* if gotit==TRUE */ 
    19961992    }   /*  for i<N */ 
     
    20021998 * 
    20031999 *      given a set of tests containing N members, check for MyPar.instid == instid 
    2004  *        if it is, then check for Mypar.var1 < myarg  
     2000 *        if it is, then check for Mypar.var1 < myarg 
    20052001 *           if it is not, then set PASS=FALSE; 
    20062002 * 
    20072003 ***************************************************************************************/ 
    2008 void IsLimitLTArg(int *gotit, int N, PARTEST1 *MyPar, unsigned char instid,  
     2004void IsLimitLTArg(int *gotit, int N, PARTEST1 *MyPar, unsigned char instid, 
    20092005                  float myarg, int *PASS) 
    20102006{ 
     
    20212017 
    20222018      if (gotit2==TRUE) 
    2023       {   
     2019      { 
    20242020        if ( MyPar[i].var < myarg ) 
    20252021        { 
     
    20492045 * 
    20502046 ***************************************************************************************/ 
    2051 void IsLimitGTArg(int *gotit, int N, PARTEST1 *MyPar, unsigned char instid,  
     2047void IsLimitGTArg(int *gotit, int N, PARTEST1 *MyPar, unsigned char instid, 
    20522048                  float myarg, int *PASS) 
    20532049{ 
    20542050  int i; 
    20552051  int gotit2; 
    2056   
     2052 
    20572053  if(N>=0) 
    20582054  { 
     
    20622058      if(MyPar[i].instid == instid) 
    20632059        *gotit=gotit2=TRUE; 
    2064   
     2060 
    20652061      if (gotit2==TRUE) 
    2066       {   
     2062      { 
    20672063        if ( MyPar[i].var > myarg ) 
    20682064        { 
     
    20832079  } /* if N>=0 */ 
    20842080} /* end subroutine */ 
    2085  
    2086  
    20872081 
    20882082/* eqfiltmsg. Put all the ifs here and add additional subroutines as 
     
    21212115  else 
    21222116    logit ("e", "eqfilterII: Uknown message type %d\n",msg_type); 
    2123      
     2117 
    21242118  return(ret); 
    21252119} 
     
    22672261 
    22682262/* rayloc2eqfilt  from rayloc to eqfiltsum */ 
    2269 rayloc2eqfilt(char *in_msg, EQSUM *out_msg) 
     2263int rayloc2eqfilt(char *in_msg, EQSUM *out_msg) 
    22702264{ 
    22712265  RAYLOC_MESSAGE_HEADER_STRUCT *p_struct = NULL; 
     
    22732267 
    22742268  ret = rayloc_MessageToRaylocHeader(&p_struct, in_msg); 
    2275    
     2269 
    22762270  if(ret != RAYLOC_MSG_SUCCESS) { 
    22772271    logit("pt", "rayloc2eqfilt: Failed to convert Input Message into structure\n"); 
     
    23082302  /* no ncoda in global_loc */ 
    23092303 
    2310  
    23112304  /* the rayloc lib allocates the struct space so make 
    23122305     sure we tidy up. 
     
    23232316   rayloc message files 
    23242317 *************************************************************/ 
    2325 int RaylocHeaderToUniqueFile( RAYLOC_MESSAGE_HEADER_STRUCT *p_struct ) 
     2318void RaylocHeaderToUniqueFile( RAYLOC_MESSAGE_HEADER_STRUCT *p_struct ) 
    23262319{ 
    23272320  FILE *fid; 
     
    23322325 
    23332326  logit("","construcing filename %s, %lf, %ld\n",MsgDir,p_struct->origin_time,p_struct->event_id); 
    2334   sprintf(MsgFile,"%s/%ld.msg\0",MsgDir,p_struct->event_id); 
     2327  sprintf(MsgFile,"%s/%ld.msg",MsgDir,p_struct->event_id); 
    23352328  logit("","filename constructed: %s\n",MsgFile); 
    23362329  if ( (fid=fopen(MsgFile,"w")) == NULL){ 
  • trunk/src/seismic_processing/eqfilterII/makefile.nt

    r5333 r7946  
    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.2  2006/11/21 23:04:35  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.1  2006/01/19 21:36:36  friberg 
    14 #     added in eqfilterII by mitch withers 
    15 # 
    16 #     Revision 1.2  2000/11/30 17:16:51  lombard 
    17 #     Removed several unnecessary objects and system libraries from link 
    18 #     command line, shrinking executeable by 25%. The unneeded objects 
    19 #     were ws_clientII, socket stuff, and swap; rather silly since eqfilter 
    20 #     doesn't talk to wave_servers. 
    21 # 
    22 #     Revision 1.1  2000/02/14 17:08:44  lucky 
    23 #     Initial revision 
    24 # 
    25 # 
    26 # 
    27  
    28 # 
    29 #                    Nmake File For eqfilterII  - Windows NT version 
    30 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    313NODEBUG=1 
     4!ENDIF 
    325 
    336!include <ntwin32.mak> 
    347 
    35 APP = eqfilterII 
    36 O = $(APP).obj area.obj 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3710 
    3811B = $(EW_HOME)\$(EW_VERSION)\bin 
    3912L = $(EW_HOME)\$(EW_VERSION)\lib 
    4013 
    41 INC = $(EW_HOME)\$(EW_VERSION)\include 
     14APP = eqfilterII 
    4215 
    43 $B\$(APP).exe: $O 
    44    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    45     $L\mem_circ_queue.obj $L\libew_mt.lib $L\parse_trig.obj \ 
    46     $L\read_arc.obj $L\global_msg.obj $L\global_loc_rw.obj \ 
    47     $L\rayloc_message_rw.obj -out:$B\$(APP).exe 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        area.obj 
    4819 
    49 .c.obj: 
    50    $(CC) $(GLOBALFLAGS)  /nologo /I$(INC) $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     20EW_LIBS = \ 
     21        /LIBPATH:$L \ 
     22        mem_circ_queue.obj \ 
     23        global_loc_rw.obj \ 
     24        global_msg.obj \ 
     25        rayloc_message_rw.obj \ 
     26        read_arc.obj \ 
     27        libew_mt.lib 
     28 
     29$B\$(APP).exe: $(OBJS) 
     30        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    5131 
    5232 
    53 # Clean-up directives 
    54 clean: 
     33# Clean-up rules 
     34clean: PHONY 
    5535        -del a.out core *.o *.obj *% *~ 
    5636 
    57 clean_bin: 
    58         -del $B\eqfilterII* 
     37clean_bin: PHONY 
     38        -del $B\$(APP) $B\$(APP).exe 
     39 
     40PHONY: 
  • trunk/src/seismic_processing/eqfilterII/makefile.unix

    r7735 r7946  
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS)  
     5CFLAGS = $(GLOBALFLAGS) 
    66 
    77B = $(EW_HOME)/$(EW_VERSION)/bin 
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJ = eqfilterII.o \ 
    11       area.o \ 
    12       $(L)/mem_circ_queue.o \ 
    13       $(L)/libew_mt.a \ 
    14       $(L)/global_msg.o \ 
    15       $(L)/global_loc_rw.o \ 
    16       $(L)/read_arc.o \ 
    17       $L/rayloc_message_rw.o 
     10APP = eqfilterII 
    1811 
    19 eqfilterII: $(OBJ); \ 
    20         $(CC) -o $(B)/eqfilterII $(OBJ) $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        area.o 
    2115 
    22 lint: 
    23         lint eqfilterII.c area.c $(GLOBALFLAGS) 
     16EW_LIBS = \ 
     17        $L/mem_circ_queue.o \ 
     18        $L/global_loc_rw.o \ 
     19        $L/global_msg.o \ 
     20        $L/rayloc_message_rw.o \ 
     21        $L/read_arc.o \ 
     22        -L$L -lew_mt 
     23 
     24$B/$(APP): $(OBJS) 
     25        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2426 
    2527 
    2628# Clean-up rules 
    27 clean: 
    28         rm -f a.out core *.o *.obj *% *~ 
     29clean: PHONY 
     30        -$(RM) a.out core *.o *.obj *% *~ 
    2931 
    30 clean_bin: 
    31         rm -f $B/eqfilterII* 
     32clean_bin: PHONY 
     33        -$(RM) $B/$(APP) $B/$(APP).exe 
     34 
     35PHONY: 
  • trunk/src/seismic_processing/eqmaxel/MAXEL_EW/makefile.unix

    r7736 r7946  
    77B = $(EW_HOME)/$(EW_VERSION)/bin 
    88 
    9 OBJS =  main.o \ 
    10         read_stnlist.o \ 
    11         read_obslist.o \ 
    12         trtable.o \ 
    13         run_mle.o \ 
     9APP = rmaxel 
     10 
     11OBJS = \ 
     12        main.o \ 
     13        azi.o \ 
    1414        basic.o \ 
    1515        bind.o \ 
     16        confidence.o \ 
     17        eigen.o \ 
     18        gap.o \ 
    1619        getpar.o \ 
    1720        ll2utm.o \ 
    18         confidence.o \ 
    19         gap.o \ 
    20         eigen.o \ 
    21         azi.o \ 
    2221        mkreport.o \ 
    2322        pnpoly.o \ 
     23        read_cntl.o \ 
     24        read_obslist.o \ 
     25        read_stnlist.o \ 
     26        run_mle.o \ 
    2427        sample_stn.o \ 
    25         read_cntl.o  
     28        trtable.o 
    2629 
    27 $B/rmaxel: $(OBJS) 
     30$B/$(APP): $(OBJS) 
    2831        $(CC) -o $@ $(CFLAGS) $(OBJS) $(SPECIFIC_FLAGS) 
    2932 
    3033 
    3134# Clean-up rules 
    32 clean: 
    33         $(RM) a.out core *.o *.obj *% *~ 
     35clean: PHONY 
     36        -$(RM) a.out core *.o *.obj *% *~ 
    3437 
    35 clean_bin: 
    36         $(RM) $B/rmaxel* 
     38clean_bin: PHONY 
     39        -$(RM) $B/$(APP) $B/$(APP).exe 
     40 
     41PHONY: 
  • trunk/src/seismic_processing/eqmaxel/makefile.nt

    r7820 r7946  
    55B = $(EW_HOME)\$(EW_VERSION)\bin 
    66 
    7 default: FAIL 
     7APP = eqmaxel 
     8 
     9$B/$(APP): FAIL 
    810 
    911 
     
    1315 
    1416clean_bin: PHONY 
    15         -del $B/eqmaxel     $B/feedeqmaxel     $B/bldtrtable 
    16         -del $B/eqmaxel.exe $B/feedeqmaxel.exe $B/bldtrtable.exe 
     17        -del $B/$(APP)      $B/$(APP).exe 
     18        -del $B/feedeqmaxel $B/feedeqmaxel.exe 
     19        -del $B/bldtrtable  $B/bldtrtable.exe 
    1720 
    1821PHONY: 
  • trunk/src/seismic_processing/eqmaxel/makefile.unix

    r7820 r7946  
    1010M = MAXEL_EW 
    1111 
    12 M_OBJS = \ 
     12APP = eqmaxel 
     13 
     14OBJS = \ 
     15        $(APP).o \ 
     16        azi.o \ 
     17        basic.o \ 
    1318        bind.o \ 
    1419        confidence.o \ 
     20        eigen.o \ 
     21        gap.o \ 
    1522        ll2utm.o \ 
    16         trtable.o \ 
     23        mkreport.o \ 
     24        pnpoly.o \ 
     25        read_obslist.o \ 
     26        read_stnlist.o \ 
    1727        run_mle.o \ 
    18         read_stnlist.o \ 
    19         gap.o \ 
    20         eigen.o \ 
    21         azi.o \ 
    22         pnpoly.o \ 
    2328        sample_stn.o \ 
    24         basic.o \ 
    25         read_obslist.o \ 
    26         mkreport.o 
     29        trtable.o 
    2730 
    28 LIBS = \ 
     31EW_LIBS = \ 
     32        $L/brent.o \ 
     33        $L/mnbrak.o \ 
    2934        $L/pipe.o \ 
    3035        $L/site.o \ 
    31         $L/mnbrak.o \ 
    3236        $L/tlay.o \ 
    33         $L/brent.o \ 
    34         $L/libew_mt.a 
     37        -L$L -lew_mt 
    3538 
    36 all: eqmaxel feedeqmaxel bldtrtable 
     39all:    $B/$(APP) \ 
     40        $B/feedeqmaxel \ 
     41        $B/bldtrtable 
    3742 
    38 eqmaxel: eqmaxel.o $(M_OBJS) $(LIBS) 
    39         $(CC) $(CFLAGS) $(LDFLAGS) eqmaxel.o $(M_OBJS) $(LIBS) \ 
    40                 $(SPECIFIC_FLAGS) -o $B/eqmaxel 
     43$B/$(APP): $(OBJS) 
     44        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    4145 
    4246bind.o:         $M/bind.c 
     
    5862        $(CC) -c $(CFLAGS) $(CPPFLAGS) $< 
    5963 
    60 feedeqmaxel: feedeqmaxel.o $L/pipe.o $L/libew_mt.a 
    61         $(CC) $(CFLAGS) $(LDFLAGS) feedeqmaxel.o $L/pipe.o $L/libew_mt.a \ 
    62                 $(SPECIFIC_FLAGS) -o $B/feedeqmaxel 
     64$B/feedeqmaxel: feedeqmaxel.o 
     65        $(CC) -o $@ $(CFLAGS) feedeqmaxel.o \ 
     66                $L/pipe.o -L$L -lew_mt $(SPECIFIC_FLAGS) 
    6367 
    64 bldtrtable: bldtrtable.o $L/tlay.o $L/brent.o $L/mnbrak.o $L/libew_mt.a 
    65         $(CC) $(CFLAGS) $(LDFLAGS) bldtrtable.o $L/mnbrak.o $L/tlay.o \ 
    66                 $L/brent.o $L/libew_mt.a $(SPECIFIC_FLAGS) -o $B/bldtrtable 
     68$B/bldtrtable: bldtrtable.o 
     69        $(CC) -o $@ $(CFLAGS) bldtrtable.o \ 
     70                $L/brent.o $L/mnbrak.o $L/tlay.o -L$L -lew_mt $(SPECIFIC_FLAGS) 
    6771 
    6872 
    6973# Clean-up rules 
    70 clean: 
    71         $(RM) a.out core *.o *.obj *% *~ 
     74clean: PHONY 
     75        -$(RM) a.out core *.o *.obj *% *~ 
    7276 
    73 clean_bin: 
    74         $(RM) $B/eqmaxel* $B/feedeqmaxel* $B/bldtrtable* 
     77clean_bin: PHONY 
     78        -$(RM) $B/$(APP)      $B/$(APP).exe 
     79        -$(RM) $B/feedeqmaxel $B/feedeqmaxel.exe 
     80        -$(RM) $B/bldtrtable  $B/bldtrtable.exe 
     81 
     82PHONY: 
  • trunk/src/seismic_processing/eqprelim/makefile.nt

    r7740 r7946  
    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:36  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.3  2004/05/17 22:16:54  dietz 
    14 #     Modified to work with TYPE_PICK_SCNL and TYPE_CODA_SCNL as input 
    15 #     and to output TYPE_EVENT_SCNL. 
    16 # 
    17 #     Revision 1.2  2003/05/06 20:52:58  lucky 
    18 #     *** empty log message *** 
    19 # 
    20 #     Revision 1.1  2000/02/14 17:10:42  lucky 
    21 #     Initial revision 
    22 # 
    23 # 
    24 # 
    25  
    26 # 
    27 #                    Nmake File For eqprelim - Windows NT version 
    28 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    293NODEBUG=1 
     4!ENDIF 
    305 
    316!include <ntwin32.mak> 
    327 
    33 APP = eqprelim 
    34 O = $(APP).obj 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3510 
    3611B = $(EW_HOME)\$(EW_VERSION)\bin 
    3712L = $(EW_HOME)\$(EW_VERSION)\lib 
    3813 
     14APP = eqprelim 
    3915 
    40 $B\$(APP).exe: $O 
    41    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $L\site.obj $L\tlay.obj \ 
    42     $L\mnbrak.obj \ 
    43     $L\brent.obj $L\pipe.obj $L\rdpickcoda.obj $L\libew_mt.lib \ 
    44     -out:$B\$(APP).exe 
     16OBJS = $(APP).obj 
    4517 
    46 .c.obj: 
    47    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        brent.obj \ 
     21        mnbrak.obj \ 
     22        pipe.obj \ 
     23        rdpickcoda.obj \ 
     24        site.obj \ 
     25        tlay.obj \ 
     26        libew_mt.lib 
     27 
     28$B\$(APP).exe: $(OBJS) 
     29        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4830 
    4931 
    50 # Clean-up directives 
    51 clean: 
     32# Clean-up rules 
     33clean: PHONY 
    5234        -del a.out core *.o *.obj *% *~ 
    5335 
    54 clean_bin: 
    55         -del $B\eqprelim* 
     36clean_bin: PHONY 
     37        -del $B\$(APP) $B\$(APP).exe 
     38 
     39PHONY: 
  • trunk/src/seismic_processing/eqprelim/makefile.unix

    r7735 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 EQPRELIM = eqprelim.o $L/site.o $L/tlay.o $L/libew_mt.a $L/mnbrak.o \ 
    11            $L/brent.o $L/pipe.o $L/rdpickcoda.o 
     10APP = eqprelim 
    1211 
    13 eqprelim: $(EQPRELIM) 
    14         $(CC) $(CFLAGS) -o $B/eqprelim  $(EQPRELIM) $(SPECIFIC_FLAGS) 
     12OBJS = $(APP).o 
    1513 
    16 lint: 
    17         lint eqprelim.c $(GLOBALFLAGS) 
     14EW_LIBS = \ 
     15        $L/brent.o \ 
     16        $L/mnbrak.o \ 
     17        $L/pipe.o \ 
     18        $L/rdpickcoda.o \ 
     19        $L/site.o \ 
     20        $L/tlay.o \ 
     21        -L$L -lew_mt 
     22 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1825 
    1926 
    2027# Clean-up rules 
    21 clean: 
    22         rm -f a.out core *.o *.obj *% *~ 
     28clean: PHONY 
     29        -$(RM) a.out core *.o *.obj *% *~ 
    2330 
    24 clean_bin: 
    25         rm -f $B/eqprelim* 
     31clean_bin: PHONY 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/eqproc/makefile.nt

    r7830 r7946  
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 all: $B\eqproc.exe $B\log_everything.exe 
     14APP = eqproc 
    1515 
    16 $B\eqproc.exe: eqproc.obj 
    17    $(link) $(conlflags) $(ldebug) $(conlibsmt) eqproc.obj $L\site.obj \ 
    18     $L\tlay.obj \ 
    19     $L\mnbrak.obj $L\brent.obj $L\pipe.obj \ 
    20     $L\rdpickcoda.obj $L\libew_mt.lib -out:$B\eqproc.exe 
     16OBJS = $(APP).obj 
     17 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        brent.obj \ 
     21        mnbrak.obj \ 
     22        pipe.obj \ 
     23        rdpickcoda.obj \ 
     24        site.obj \ 
     25        tlay.obj \ 
     26        libew_mt.lib 
     27 
     28all:    $B\$(APP).exe \ 
     29        $B\log_everything.exe 
     30 
     31$B\$(APP).exe: $(OBJS) 
     32        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2133 
    2234$B\log_everything.exe: log_everything.obj 
    23    $(link) $(conlflags) $(ldebug) $(conlibsmt) log_everything.obj $L\pipe.obj \ 
    24       $L\libew_mt.lib -out:$B\log_everything.exe 
     35        $(link) /out:$@ $(LDFLAGS) log_everything.obj \ 
     36                /LIBPATH:$L pipe.obj libew_mt.lib 
    2537 
    2638 
    27 # Clean-up directives 
     39# Clean-up rules 
    2840clean: PHONY 
    2941        -del a.out core *.o *.obj *% *~ 
    3042 
    3143clean_bin: PHONY 
    32         -del $B\eqproc* $B\log_everything* 
     44        -del $B\$(APP)         $B\$(APP).exe 
     45        -del $B\log_everything $B\log_everything.exe 
    3346 
    3447PHONY: 
  • trunk/src/seismic_processing/eqproc/makefile.unix

    r7830 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 EQPROC = eqproc.o $L/site.o $L/tlay.o $L/libew_mt.a \ 
    11          $L/mnbrak.o $L/brent.o $L/pipe.o \ 
    12          $L/rdpickcoda.o     
     10APP = eqproc 
    1311 
    14 all: $B/eqproc $B/log_everything 
     12OBJS = $(APP).o 
    1513 
    16 $B/eqproc: $(EQPROC) 
    17         $(CC) $(CFLAGS) -o $B/eqproc  $(EQPROC) $(SPECIFIC_FLAGS) 
     14EW_LIBS = \ 
     15        $L/brent.o \ 
     16        $L/mnbrak.o \ 
     17        $L/pipe.o \ 
     18        $L/rdpickcoda.o \ 
     19        $L/site.o \ 
     20        $L/tlay.o \ 
     21        -L$L -lew_mt 
    1822 
    19 $B/log_everything: log_everything.o $L/pipe.o $L/libew_mt.a 
    20         $(CC) $(CFLAGS) -o $B/log_everything log_everything.o $L/pipe.o $L/libew_mt.a $(SPECIFIC_FLAGS) 
     23all:    $B/$(APP) \ 
     24        $B/log_everything 
     25 
     26$B/$(APP): $(OBJS) 
     27        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     28 
     29$B/log_everything: log_everything.o 
     30        $(CC) -o $@ $(CFLAGS) log_everything.o \ 
     31                $L/pipe.o -L$L -lew_mt $(SPECIFIC_FLAGS) 
    2132 
    2233 
     
    2637 
    2738clean_bin: PHONY 
    28         -$(RM) $B/log_everything* $B/eqproc* 
     39        -$(RM) $B/$(APP)         $B/$(APP).exe 
     40        -$(RM) $B/log_everything $B/log_everything.exe 
    2941 
    3042PHONY: 
  • trunk/src/seismic_processing/eqverify/makefile.nt

    r7830 r7946  
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 all: $B\eqverify.exe $B\arcfeeder.exe 
     14EW_LIBS = \ 
     15        /LIBPATH:$L \ 
     16        pipe.obj \ 
     17        libew_mt.lib 
     18 
     19all:    $B\eqverify.exe \ 
     20        $B\arcfeeder.exe 
    1521 
    1622$B\eqverify.exe: eqverify.obj 
    17    $(link) $(conlflags) $(ldebug) $(conlibsmt) eqverify.obj $L\libew_mt.lib \ 
    18     $L\pipe.obj -out:$B\eqverify.exe 
     23        $(link) /out:$@ $(LDFLAGS) eqverify.obj $(EW_LIBS) 
    1924 
    2025$B\arcfeeder.exe: arcfeeder.obj 
    21    $(link) $(conlflags) $(ldebug) $(conlibsmt) arcfeeder.obj \ 
    22       $L\pipe.obj $L\libew_mt.lib -out:$B\arcfeeder.exe 
     26        $(link) /out:$@ $(LDFLAGS) arcfeeder.obj $(EW_LIBS) 
    2327 
    2428 
     
    2832 
    2933clean_bin: PHONY 
    30         -del $B\eqverify* $B\arcfeeder* 
     34        -del $B\eqverify  $B\eqverify.exe 
     35        -del $B\arcfeeder $B\arcfeeder.exe 
    3136 
    3237PHONY: 
  • trunk/src/seismic_processing/eqverify/makefile.unix

    r7830 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJS_VERIFY = eqverify.o $L/libew_mt.a $L/pipe.o  
    11 OBJS_FEEDER = arcfeeder.o $L/libew_mt.a $L/pipe.o  
     10EW_LIBS = \ 
     11        $L/pipe.o \ 
     12        -L$L -lew_mt 
    1213 
    13 all: $B/eqverify $B/arcfeeder 
     14all:    $B/eqverify \ 
     15        $B/arcfeeder 
    1416 
    15 $B/eqverify: $(OBJS_VERIFY) 
    16         $(CC) $(CFLAGS) -o $B/eqverify $(OBJS_VERIFY) $(SPECIFIC_FLAGS) 
     17$B/eqverify: eqverify.o 
     18        $(CC) -o $@ $(CFLAGS) eqverify.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1719 
    18 $B/arcfeeder: $(OBJS_FEEDER) 
    19         $(CC) $(CFLAGS) -o $B/arcfeeder $(OBJS_FEEDER) $(SPECIFIC_FLAGS) 
     20$B/arcfeeder: arcfeeder.o 
     21        $(CC) -o $@ $(CFLAGS) arcfeeder.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2022 
    2123 
     
    2527 
    2628clean_bin: PHONY 
    27         -$(RM) $B/eqverify* $B/arcfeeder* 
     29        -$(RM) $B/eqverify  $B/eqverify.exe 
     30        -$(RM) $B/arcfeeder $B/arcfeeder.exe 
    2831 
    2932PHONY: 
  • trunk/src/seismic_processing/eqverify_assemble/makefile.nt

    r7830 r7946  
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 all: $B\eqverify_assemble.exe $B\arcfeeder.exe 
     14EW_LIBS = \ 
     15        /LIBPATH:$L \ 
     16        pipe.obj \ 
     17        libew_mt.lib 
     18 
     19all:    $B\eqverify_assemble.exe \ 
     20        $B\arcfeeder.exe 
    1521 
    1622$B\eqverify_assemble.exe: eqverify_assemble.obj 
    17    $(link) $(LDFLAGS) eqverify_assemble.obj $L\libew_mt.lib \ 
    18     $L\pipe.obj -out:$B\eqverify_assemble.exe 
     23        $(link) /out:$@ $(LDFLAGS) eqverify_assemble.obj $(EW_LIBS) 
    1924 
    2025$B\arcfeeder.exe: arcfeeder.obj 
    21    $(link) $(LDFLAGS) arcfeeder.obj \ 
    22       $L\pipe.obj $L\libew_mt.lib -out:$B\arcfeeder.exe 
     26        $(link) /out:$@ $(LDFLAGS) arcfeeder.obj $(EW_LIBS) 
    2327 
    2428 
     
    2832 
    2933clean_bin: PHONY 
    30         -del $B\eqverify_assemble* $B\arcfeeder* 
     34        -del $B\eqverify_assemble $B\eqverify_assemble.exe 
     35        -del $B\arcfeeder         $B\arcfeeder.exe 
    3136 
    3237PHONY: 
  • trunk/src/seismic_processing/eqverify_assemble/makefile.unix

    r7830 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJS = $L/libew_mt.a $L/pipe.o 
     10EW_LIBS = \ 
     11        $L/pipe.o \ 
     12        -L$L -lew_mt 
    1113 
    12 all: $B/eqverify_assemble $B/arcfeeder 
     14all:    $B/eqverify_assemble \ 
     15        $B/arcfeeder 
    1316 
    14 $B/eqverify_assemble: eqverify_assemble.o $(OBJS) 
    15         $(CC) $(CFLAGS) -o $B/eqverify_assemble eqverify_assemble.o $(OBJS) $(SPECIFIC_FLAGS) 
     17$B/eqverify_assemble: eqverify_assemble.o 
     18        $(CC) -o $@ $(CFLAGS) eqverify_assemble.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1619 
    17 $B/arcfeeder: arcfeeder.o $(OBJS) 
    18         $(CC) $(CFLAGS) -o $B/arcfeeder arcfeeder.o $(OBJS) $(SPECIFIC_FLAGS) 
     20$B/arcfeeder: arcfeeder.o 
     21        $(CC) -o $@ $(CFLAGS) arcfeeder.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1922 
    2023 
     
    2427 
    2528clean_bin: PHONY 
    26         -$(RM) $B/eqverify_assemble* $B/arcfeeder* 
    27   
     29        -$(RM) $B/eqverify_assemble $B/eqverify_assemble.exe 
     30        -$(RM) $B/arcfeeder         $B/arcfeeder.exe 
     31 
    2832PHONY: 
  • trunk/src/seismic_processing/evansassoc/makefile.nt

    r7740 r7946  
    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.3  2006/11/21 23:04:39  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.2  2003/05/06 20:54:21  lucky 
    14 #     *** empty log message *** 
    15 # 
    16 #     Revision 1.1  2000/02/14 17:15:33  lucky 
    17 #     Initial revision 
    18 # 
    19 # 
    20 # 
    21  
    22 #        Nmake File For evansassoc - Windows NT version 
    23  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    243NODEBUG=1 
     4!ENDIF 
    255 
    266!include <ntwin32.mak> 
    277 
    28 APP = evansassoc 
    29 O = $(APP).obj doit.obj list.obj time_dtos.obj 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3010 
    3111B = $(EW_HOME)\$(EW_VERSION)\bin 
    3212L = $(EW_HOME)\$(EW_VERSION)\lib 
    3313 
     14APP = evansassoc 
    3415 
    35 $B\$(APP).exe: $O 
    36    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    37     $L\libew_mt.lib  -out:$B\$(APP).exe 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        doit.obj \ 
     19        list.obj \ 
     20        time_dtos.obj 
    3821 
    39 .c.obj: 
    40    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     22EW_LIBS = /LIBPATH:$L libew_mt.lib 
     23 
     24$B\$(APP).exe: $(OBJS) 
     25        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4126 
    4227 
    43 # Clean-up directives 
    44 clean: 
     28# Clean-up rules 
     29clean: PHONY 
    4530        -del a.out core *.o *.obj *% *~ 
    4631 
    47 clean_bin: 
    48         -del $B\evansassoc* 
     32clean_bin: PHONY 
     33        -del $B\$(APP) $B\$(APP).exe 
     34 
     35PHONY: 
  • trunk/src/seismic_processing/evansassoc/makefile.unix

    r7735 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 O = evansassoc.o doit.o list.o time_dtos.o $L/libew_mt.a 
     10APP = evansassoc 
    1111 
    12 evansassoc: $O 
    13         $(CC) $(CFLAGS) -o $B/evansassoc $O $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        doit.o \ 
     15        list.o \ 
     16        time_dtos.o 
    1417 
    15 lint: 
    16         lint evansassoc.c doit.c list.c time_dtos.c $(GLOBALFLAGS) 
     18EW_LIBS = -L$L -lew_mt 
     19 
     20$B/$(APP): $(OBJS) 
     21        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1722 
    1823 
    1924# Clean-up rules 
    20 clean: 
    21         rm -f a.out core *.o *.obj *% *~ 
     25clean: PHONY 
     26        -$(RM) a.out core *.o *.obj *% *~ 
    2227 
    23 clean_bin: 
    24         rm -f $B/evansassoc* 
     28clean_bin: PHONY 
     29        -$(RM) $B/$(APP) $B/$(APP).exe 
     30 
     31PHONY: 
  • trunk/src/seismic_processing/evanstrig/makefile.nt

    r7740 r7946  
    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.3  2006/11/21 23:04:40  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.2  2003/05/06 20:54:25  lucky 
    14 #     *** empty log message *** 
    15 # 
    16 #     Revision 1.1  2000/02/14 17:17:36  lucky 
    17 #     Initial revision 
    18 # 
    19 # 
    20 # 
    21  
    22  
    23 #         Nmake File For evanstrig - Windows NT version 
    24  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    253NODEBUG=1 
     4!ENDIF 
    265 
    276!include <ntwin32.mak> 
    287 
    29 APP = evanstrig 
    30 O = $(APP).obj mteltrg.obj mutils.obj compare.obj interpolate.obj  
     8# added -D_NTSDK to enable definition of ftime() as _ftime()  LDD. 
     9CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /D_NTSDK 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3111 
    3212B = $(EW_HOME)\$(EW_VERSION)\bin 
    3313L = $(EW_HOME)\$(EW_VERSION)\lib 
    3414 
     15APP = evanstrig 
    3516 
    36 $B\$(APP).exe: $O 
    37    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    38     $L\libew_mt.lib $L\swap.obj -out:$B\$(APP).exe 
     17OBJS = \ 
     18        $(APP).obj \ 
     19        compare.obj \ 
     20        interpolate.obj \ 
     21        mteltrg.obj \ 
     22        mutils.obj 
    3923 
    40 .c.obj: 
    41    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) -D_NTSDK $< 
     24EW_LIBS = \ 
     25        /LIBPATH:$L \ 
     26        swap.obj \ 
     27        libew_mt.lib 
    4228 
    43 # added -D_NTSDK to enable definition of ftime() as _ftime()  LDD. 
     29$B\$(APP).exe: $(OBJS) 
     30        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4431 
    45 # Clean-up directives 
    46 clean: 
     32 
     33# Clean-up rules 
     34clean: PHONY 
    4735        -del a.out core *.o *.obj *% *~ 
    4836 
    49 clean_bin: 
    50         -del $B\evanstrig* 
     37clean_bin: PHONY 
     38        -del $B\$(APP) $B\$(APP).exe 
     39 
     40PHONY: 
  • trunk/src/seismic_processing/evanstrig/makefile.unix

    r7735 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 OBJS = evanstrig.o mteltrg.o mutils.o compare.o interpolate.o 
     10APP = evanstrig 
    1111 
    12 EVANSTRIG = $(OBJS) $L/libew_mt.a $L/swap.o 
     12OBJS = \ 
     13        $(APP).o \ 
     14        compare.o \ 
     15        interpolate.o \ 
     16        mteltrg.o \ 
     17        mutils.o 
    1318 
    14 evanstrig: $(EVANSTRIG) 
    15         $(CC) $(CFLAGS) -o $B/evanstrig $(EVANSTRIG) $(SPECIFIC_FLAGS) 
     19EW_LIBS = \ 
     20        $L/swap.o \ 
     21        -L$L -lew_mt 
    1622 
    17 lint: 
    18         lint evanstrig.c $(GLOBALFLAGS) 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1925 
    2026 
    2127# Clean-up rules 
    22 clean: 
    23         rm -f a.out core *.o *.obj *% *~ 
     28clean: PHONY 
     29        -$(RM) a.out core *.o *.obj *% *~ 
    2430 
    25 clean_bin: 
    26         rm -f $B/evanstrig* 
     31clean_bin: PHONY 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/ew2rsam/makefile.nt

    r7315 r7946  
    1 # 
    2 #       Nmake File For ew2rsam  - Windows NT version 
    3 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    43NODEBUG=1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 APP = ew2rsam 
    9 O = $(APP).obj  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1010 
    1111B = $(EW_HOME)\$(EW_VERSION)\bin 
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
     14APP = ew2rsam 
     15 
     16OBJS = $(APP).obj 
     17 
    1418EW_LIBS = \ 
    15         $L\swap.obj \ 
    16         $L\mem_circ_queue.obj \ 
    17         $L\libew_mt.lib 
     19        /LIBPATH:$L \ 
     20        mem_circ_queue.obj \ 
     21        swap.obj \ 
     22        libew_mt.lib 
    1823 
    19 $B\$(APP).exe: $O 
    20    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(EW_LIBS) \ 
    21    -out:$B\$(APP).exe 
    22  
    23 .c.obj: 
    24    $(CC) $(GLOBALFLAGS) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     24$B\$(APP).exe: $(OBJS) 
     25        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2526 
    2627 
    27 # Clean-up directives 
    28 clean: 
     28# Clean-up rules 
     29clean: PHONY 
    2930        -del a.out core *.o *.obj *% *~ 
    3031 
    31 clean_bin: 
    32         -del $B\$(APP)* 
     32clean_bin: PHONY 
     33        -del $B\$(APP) $B\$(APP).exe 
     34 
     35PHONY: 
  • trunk/src/seismic_processing/ew2rsam/makefile.unix

    r7820 r7946  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ew2rsam.c 
    11 OBJS = ew2rsam.o 
     10APP = ew2rsam 
    1211 
    13 EW2RSAM = $(OBJS) $L/libew_mt.a $L/swap.o $L/mem_circ_queue.o 
     12OBJS = $(APP).o 
    1413 
    15 ew2rsam: $(EW2RSAM) 
    16         $(CC) $(CFLAGS) -o $B/ew2rsam $(EW2RSAM) $(SPECIFIC_FLAGS) 
     14EW_LIBS = \ 
     15        $L/mem_circ_queue.o \ 
     16        $L/swap.o \ 
     17        -L$L -lew_mt 
    1718 
    18 lint: 
    19         lint ew2rsam.c $(GLOBALFLAGS) 
     19$B/$(APP): $(OBJS) 
     20        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2021 
    2122 
    2223# Clean-up rules 
    23 clean: 
    24         rm -f a.out core *.o *.obj *% *~ 
     24clean: PHONY 
     25        -$(RM) a.out core *.o *.obj *% *~ 
    2526 
    26 clean_bin: 
    27         rm -f $B/ew2rsam* 
     27clean_bin: PHONY 
     28        -$(RM) $B/$(APP) $B/$(APP).exe 
     29 
     30PHONY: 
  • trunk/src/seismic_processing/ew2ssam/makefile.nt

    r7366 r7946  
    1 # 
    2 #                    Nmake File For ew2ssam  - Windows NT version 
    3 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    43NODEBUG=1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 APP = ew2ssam 
    9 O = $(APP).obj  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1010 
    1111B = $(EW_HOME)\$(EW_VERSION)\bin 
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 $B\$(APP).exe: $O 
    15    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O \ 
    16     $L\swap.obj $L\mem_circ_queue.obj \ 
    17          $L\fft99.obj $L\fft_prep.obj $L\libew_mt.lib \ 
    18     -out:$B\$(APP).exe 
     14APP = ew2ssam 
    1915 
    20 .c.obj: 
    21    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     16OBJS = $(APP).obj 
     17 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        fft_prep.obj \ 
     21        fft99.obj \ 
     22        mem_circ_queue.obj \ 
     23        swap.obj \ 
     24        libew_mt.lib 
     25 
     26$B\$(APP).exe: $(OBJS) 
     27        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2228 
    2329 
    24 # Clean-up directives 
    25 clean: 
     30# Clean-up rules 
     31clean: PHONY 
    2632        -del a.out core *.o *.obj *% *~ 
    2733 
    28 clean_bin: 
    29         -del $B\ew2ssam* 
     34clean_bin: PHONY 
     35        -del $B\$(APP) $B\$(APP).exe 
     36 
     37PHONY: 
  • trunk/src/seismic_processing/ew2ssam/makefile.unix

    r7820 r7946  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ew2ssam.c 
    11 OBJS = ew2ssam.o 
     10APP = ew2ssam 
    1211 
    13 EW2RSAM = $(OBJS) $L/libew_mt.a \ 
    14            $L/swap.o $L/mem_circ_queue.o \ 
    15                           $L/fft99.o $L/fft_prep.o 
     12OBJS = $(APP).o 
    1613 
    17 ew2ssam: $(EW2RSAM) 
    18         $(CC) $(CFLAGS) -o $B/ew2ssam $(EW2RSAM) $(SPECIFIC_FLAGS)  
     14EW_LIBS = \ 
     15        $L/fft_prep.o \ 
     16        $L/fft99.o \ 
     17        $L/mem_circ_queue.o \ 
     18        $L/swap.o \ 
     19        -L$L -lew_mt 
    1920 
    20 lint: 
    21         lint ew2ssam.c $(GLOBALFLAGS) 
     21$B/$(APP): $(OBJS) 
     22        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2223 
    2324 
    2425# Clean-up rules 
    25 clean: 
    26         rm -f a.out core *.o *.obj *% *~ 
     26clean: PHONY 
     27        -$(RM) a.out core *.o *.obj *% *~ 
    2728 
    28 clean_bin: 
    29         rm -f $B/ew2ssam* 
     29clean_bin: PHONY 
     30        -$(RM) $B/$(APP) $B/$(APP).exe 
     31 
     32PHONY: 
  • trunk/src/seismic_processing/ew_rsamalarm/makefile.nt

    r7314 r7946  
    1 # 
    2 #       Nmake File For ew_rsamalarm  - Windows NT version 
    3 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    43NODEBUG=1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
    77 
    8 APP = ew_rsamalarm 
    9 O = $(APP).obj  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1010 
    1111B = $(EW_HOME)\$(EW_VERSION)\bin 
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
     14APP = ew_rsamalarm 
     15 
     16OBJS = $(APP).obj 
     17 
    1418EW_LIBS = \ 
    15         $L\swap.obj \ 
    16         $L\mem_circ_queue.obj \ 
    17         $L\libew_mt.lib \ 
    18         $L\ws_clientII.obj \ 
    19         $L\socket_ew_common.obj \ 
    20         $L\socket_ew.obj 
     19        /LIBPATH:$L \ 
     20        mem_circ_queue.obj \ 
     21        socket_ew.obj \ 
     22        socket_ew_common.obj \ 
     23        swap.obj \ 
     24        ws_clientII.obj \ 
     25        libew_mt.lib 
    2126 
    22 $B\$(APP).exe: $O 
    23    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(EW_LIBS) \ 
    24    -out:$B\$(APP).exe 
    25  
    26 .c.obj: 
    27    $(CC) $(GLOBALFLAGS) /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     27$B\$(APP).exe: $(OBJS) 
     28        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2829 
    2930 
    30 # Clean-up directives 
    31 clean: 
     31# Clean-up rules 
     32clean: PHONY 
    3233        -del a.out core *.o *.obj *% *~ 
    3334 
    34 clean_bin: 
    35         -del $B\$(APP)* 
     35clean_bin: PHONY 
     36        -del $B\$(APP) $B\$(APP).exe 
     37 
     38PHONY: 
  • trunk/src/seismic_processing/ew_rsamalarm/makefile.unix

    r7820 r7946  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
    2 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    55CFLAGS = $(GLOBALFLAGS) 
    66 
    7 BINDIR = $(EW_HOME)/$(EW_VERSION)/bin 
    8 LIBDIR = $(EW_HOME)/$(EW_VERSION)/lib 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
     8L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ew_rsamalarm.c 
    11 OBJS = $(SRCS:%.c=%.o) 
     10APP = ew_rsamalarm 
    1211 
    13 EW_LIBS = $(LIBDIR)/libew_mt.a \ 
    14           $(LIBDIR)/ws_clientII.o \ 
    15           $(LIBDIR)/socket_ew_common.o $(LIBDIR)/socket_ew.o $(LIBDIR)/swap.o  \ 
    16           $(LIBDIR)/mem_circ_queue.o 
    17   
    18 all: ew_rsamalarm 
     12OBJS = $(APP).o 
    1913 
    20 ew_rsamalarm: $(OBJS) 
    21         $(CC) $(GLOBALFLAGS) -o ew_rsamalarm $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    22         cp ew_rsamalarm $(BINDIR) 
     14EW_LIBS = \ 
     15        $L/mem_circ_queue.o \ 
     16        $L/socket_ew.o \ 
     17        $L/socket_ew_common.o \ 
     18        $L/swap.o \ 
     19        $L/ws_clientII.o \ 
     20        -L$L -lew_mt 
     21 
     22$B/$(APP): $(OBJS) 
     23        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2324 
    2425 
    2526# Clean-up rules 
    26 clean: 
    27         rm -f *.o 
    28         rm -f ew_rsamalarm 
     27clean: PHONY 
     28        -$(RM) a.out core *.o *.obj *% *~ 
    2929 
    30 clean_bin: 
    31         rm -f $(BINDIR)/ew_rsamalarm 
     30clean_bin: PHONY 
     31        -$(RM) $B/$(APP) $B/$(APP).exe 
     32 
     33PHONY: 
  • trunk/src/seismic_processing/ewaccel/makefile.nt

    r7820 r7946  
    1 # 
    2 #                    Nmake File For ewaccel - Windows NT version 
    3 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    43NODEBUG=1 
     4!ENDIF 
    55 
    66!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    710 
    811B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1114APP = ewaccel 
    1215 
    13 OBJS = $(APP).obj butterworth_c.obj 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        butterworth_c.obj 
    1419 
    1520EW_LIBS = \ 
    16         $L\ws_clientII.obj \ 
    17         $L\socket_ew_common.obj \ 
    18         $L\socket_ew.obj \ 
    19         $L\swap.obj \ 
    20         $L\mem_circ_queue.obj \ 
    21         $L\libew_mt.lib 
     21        /LIBPATH:$L \ 
     22        mem_circ_queue.obj \ 
     23        socket_ew.obj \ 
     24        socket_ew_common.obj \ 
     25        swap.obj \ 
     26        ws_clientII.obj \ 
     27        libew_mt.lib 
    2228 
    2329$B\$(APP).exe: $(OBJS) 
    24         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    25                 $(OBJS) $(EW_LIBS) -out:$B\$(APP).exe 
    26  
    27 .c.obj: 
    28         $(cc) $(cflags) $(cdebug) $(cvarsmt) $(tflags) $(GLOBALFLAGS) $< 
     30        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    2931 
    3032 
    31 # Clean-up directives 
    32 clean: 
     33# Clean-up rules 
     34clean: PHONY 
    3335        -del a.out core *.o *.obj *% *~ 
    3436 
    35 clean_bin: 
    36         -del $B\$(APP)* 
     37clean_bin: PHONY 
     38        -del $B\$(APP) $B\$(APP).exe 
     39 
     40PHONY: 
  • trunk/src/seismic_processing/ewaccel/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
    22SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     
    55CFLAGS = $(GLOBALFLAGS) 
    66 
    7 BINDIR = $(EW_HOME)/$(EW_VERSION)/bin 
    8 LIBDIR = $(EW_HOME)/$(EW_VERSION)/lib 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
     8L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ewaccel.c butterworth_c.c 
    11 OBJS = $(SRCS:%.c=%.o) 
     10APP = ewaccel 
    1211 
    13 EW_LIBS = $(LIBDIR)/libew_mt.a \ 
    14           $(LIBDIR)/ws_clientII.o \ 
    15           $(LIBDIR)/socket_ew_common.o $(LIBDIR)/socket_ew.o $(LIBDIR)/swap.o \ 
    16           $(LIBDIR)/mem_circ_queue.o 
     12OBJS = \ 
     13        $(APP).o \ 
     14        butterworth_c.o 
    1715 
    18 all: ewaccel 
     16EW_LIBS = \ 
     17        $L/mem_circ_queue.o \ 
     18        $L/socket_ew.o \ 
     19        $L/socket_ew_common.o \ 
     20        $L/swap.o \ 
     21        $L/ws_clientII.o \ 
     22        -L$L -lew_mt 
    1923 
    20 ewaccel: $(OBJS) 
    21         $(CC) $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) -o ewaccel 
    22         cp ewaccel $(BINDIR) 
     24$B/$(APP): $(OBJS) 
     25        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2326 
    2427 
    2528# Clean-up rules 
    26 clean: 
    27         $(RM) ewaccel *.o 
     29clean: PHONY 
     30        -$(RM) a.out core *.o *.obj *% *~ 
    2831 
    29 clean_bin: 
    30         $(RM) $(BINDIR)/ewaccel 
     32clean_bin: PHONY 
     33        -$(RM) $B/$(APP) $B/$(APP).exe 
     34 
     35PHONY: 
  • trunk/src/seismic_processing/ewdrift/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For ewdrift  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                 /DMOD_STR="\"$(APP)\"" 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    811 
    912B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1316 
    1417OBJS = \ 
    15         ewdrift.obj \ 
    16         ewdrift_filt.obj \ 
    17         $L\swap.obj \ 
    18         $L\mem_circ_queue.obj \ 
    19         $L\trheadconv.obj \ 
    20         $L\xfrm.obj \ 
    21         $L\libew_mt.lib 
     18        $(APP).obj \ 
     19        ewdrift_filt.obj 
     20 
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        mem_circ_queue.obj \ 
     24        swap.obj \ 
     25        trheadconv.obj \ 
     26        xfrm.obj \ 
     27        libew_mt.lib 
    2228 
    2329$B\$(APP).exe: $(OBJS) 
    24         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    25                 $(OBJS) -out:$B\$(APP).exe 
    26  
    27 .c.obj: 
    28         $(CC) /nologo $(GLOBALFLAGS) -DMOD_STR="\"$(APP)\"" \ 
    29                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     30        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3031 
    3132 
    32 # Clean-up directives 
    33 clean: 
     33# Clean-up rules 
     34clean: PHONY 
    3435        -del a.out core *.o *.obj *% *~ 
    3536 
    36 clean_bin: 
    37         -del $B\$(APP)* 
     37clean_bin: PHONY 
     38        -del $B\$(APP) $B\$(APP).exe 
     39 
     40PHONY: 
  • trunk/src/seismic_processing/ewdrift/makefile.unix

    r7820 r7946  
    1 LINUX_FLAGS    = -lm -ldl -lpthread 
    2 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) -DMOD_STR='"${MOD_NAME}"' 
    6  
    7 MOD_NAME = ewdrift 
     5CFLAGS = $(GLOBALFLAGS) -DMOD_STR='"$(APP)"' 
    86 
    97B = $(EW_HOME)/$(EW_VERSION)/bin 
    108L = $(EW_HOME)/$(EW_VERSION)/lib 
    119 
    12 OBJS = ewdrift.o \ 
    13        ewdrift_filt.o \ 
    14        $L/swap.o \ 
    15        $L/mem_circ_queue.o \ 
    16        $L/trheadconv.o \ 
    17        $L/xfrm.o \ 
    18        $L/libew_mt.a 
     10APP = ewdrift 
    1911 
    20 ewdrift: $(OBJS) 
    21         $(CC) $(CFLAGS) -o $B/${MOD_NAME} $(OBJS) $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        ewdrift_filt.o 
    2215 
    23 ewdrift.o: ewdrift.h 
    24 ewdrift_filt.o: ewdrift.h 
     16EW_LIBS = \ 
     17        $L/mem_circ_queue.o \ 
     18        $L/swap.o \ 
     19        $L/trheadconv.o \ 
     20        $L/xfrm.o \ 
     21        -L$L -lew_mt 
    2522 
    26 lint: 
    27         lint ewdrift.c ewdrift_filt.c \ 
    28                         $(GLOBALFLAGS) 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2925 
    3026 
    3127# Clean-up rules 
    32 clean: 
    33         rm -f a.out core *.o *.obj *% *~ 
     28clean: PHONY 
     29        -$(RM) a.out core *.o *.obj *% *~ 
    3430 
    35 clean_bin: 
    36         rm -f $B/${MOD_NAME}* 
     31clean_bin: PHONY 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/seismic_processing/ewintegrate/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For Decimate  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                /DMOD_STR="\"$(APP)\"" 
     10LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    811 
    912B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1316 
    1417OBJS = \ 
    15         ewintegrate.obj \ 
    16         int_filt.obj \ 
     18        $(APP).obj \ 
    1719        butterworth_c.obj \ 
    18         $L\swap.obj \ 
    19         $L\mem_circ_queue.obj \ 
    20         $L\trheadconv.obj \ 
    21         $L\xfrm.obj \ 
    22         $L\libew_mt.lib 
     20        int_filt.obj 
     21 
     22EW_LIBS = \ 
     23        /LIBPATH:$L \ 
     24        mem_circ_queue.obj \ 
     25        swap.obj \ 
     26        trheadconv.obj \ 
     27        xfrm.obj \ 
     28        libew_mt.lib 
    2329 
    2430$B\$(APP).exe: $(OBJS) 
    25         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    26                 $(OBJS) -out:$B\$(APP).exe 
    27  
    28 .c.obj: 
    29         $(CC) /nologo $(GLOBALFLAGS) -DMOD_STR="\"$(APP)\"" \ 
    30                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     31        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3132 
    3233 
    33 # Clean-up directives 
    34 clean: 
     34# Clean-up rules 
     35clean: PHONY 
    3536        -del a.out core *.o *.obj *% *~ 
    3637 
    37 clean_bin: 
    38         -del $B\$(APP)* 
     38clean_bin: PHONY 
     39        -del $B\$(APP) $B\$(APP).exe 
     40 
     41PHONY: 
  • trunk/src/seismic_processing/ewintegrate/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -ldl -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
    22SOLARIS_FLAGS  = -lm -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) -DMOD_STR='"${MOD_NAME}"' 
    6  
    7 MOD_NAME = ewintegrate 
     5CFLAGS = $(GLOBALFLAGS) -DMOD_STR='"$(APP)"' 
    86 
    97B = $(EW_HOME)/$(EW_VERSION)/bin 
    108L = $(EW_HOME)/$(EW_VERSION)/lib 
    119 
    12 OBJS = ewintegrate.o \ 
    13        int_filt.o \ 
    14        butterworth_c.o \ 
    15        $L/swap.o \ 
    16        $L/mem_circ_queue.o \ 
    17        $L/trheadconv.o \ 
    18        $L/xfrm.o \ 
    19        $L/libew_mt.a 
     10APP = ewintegrate 
    2011 
    21 ewintegrate: $(OBJS) 
    22         $(CC) $(CFLAGS) -o $B/${MOD_NAME} $(OBJS) $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        butterworth_c.o \ 
     15        int_filt.o 
    2316 
    24 ewintegrate.o: ewintegrate.h 
    25 int_filt.o: ewintegrate.h 
     17EW_LIBS = \ 
     18        $L/mem_circ_queue.o \ 
     19        $L/swap.o \ 
     20        $L/trheadconv.o \ 
     21        $L/xfrm.o \ 
     22        -L$L -lew_mt 
    2623 
    27 lint: 
    28         lint ewintegrate.c int_filt.c butterworth_c.c \ 
    29                         $(GLOBALFLAGS) 
     24$B/$(APP): $(OBJS) 
     25        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     26 
    3027 
    3128# Clean-up rules 
    32 clean: 
    33         rm -f a.out core *.o *.obj *% *~ 
     29clean: PHONY 
     30        -$(RM) a.out core *.o *.obj *% *~ 
    3431 
    35 clean_bin: 
    36         rm -f $B/${MOD_NAME}* 
     32clean_bin: PHONY 
     33        -$(RM) $B/$(APP) $B/$(APP).exe 
     34 
     35PHONY: 
  • trunk/src/seismic_processing/ewnotify/makefile.nt

    r5333 r7946  
    1  
    2 #                    Nmake File For ewnotify - Windows NT version 
    3  
    4 # NODEBUG=1 
    51!IF "$(EW_DEBUG)" == "1" 
    62!ELSE 
     
    106!include <ntwin32.mak> 
    117 
    12 APP = ewnotify 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1310 
    1411B = $(EW_HOME)\$(EW_VERSION)\bin 
    1512L = $(EW_HOME)\$(EW_VERSION)\lib 
    1613 
    17 ALL: $B\$(APP).exe 
     14APP = ewnotify 
    1815 
    19 OBJS = ewnotify.obj 
     16OBJS = $(APP).obj 
    2017 
    21 EWLIBS = \ 
    22    $L\socket_ew_common.obj $L\socket_ew.obj \ 
    23    $L\mem_circ_queue.obj \ 
    24    $L\libew_mt.lib $L\ew_spectra_io.obj $L\sendmail.obj 
     18EW_LIBS = \ 
     19        /LIBPATH:$L \ 
     20        ew_spectra_io.obj \ 
     21        mem_circ_queue.obj \ 
     22        sendmail.obj \ 
     23        socket_ew.obj \ 
     24        socket_ew_common.obj \ 
     25        libew_mt.lib 
    2526 
    2627$B\$(APP).exe: $(OBJS) 
    27    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(OBJS) $(EWLIBS) \ 
    28       $(LIBS) -out:$B\$(APP).exe 
     28        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
     29 
    2930 
    3031# Clean-up rules 
    31 clean: 
    32    -del a.out core *.o *.obj *% *~ 
     32clean: PHONY 
     33        -del a.out core *.o *.obj *% *~ 
    3334 
    34 clean_bin: 
    35    -del $B\ewnotify* 
     35clean_bin: PHONY 
     36        -del $B\$(APP) $B\$(APP).exe 
    3637 
    37  
    38 .c.obj: 
    39    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) /Od $< 
    40  
     38PHONY: 
  • trunk/src/seismic_processing/ewnotify/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
    2 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    55CFLAGS = $(GLOBALFLAGS) 
    66 
    7 BINDIR = $(EW_HOME)/$(EW_VERSION)/bin 
    8 LIBDIR = $(EW_HOME)/$(EW_VERSION)/lib 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
     8L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ewnotify.c 
    11 OBJS = $(SRCS:%.c=%.o) 
     10APP = ewnotify 
    1211 
    13 EW_LIBS = $(LIBDIR)/libew_mt.a \ 
    14           $(LIBDIR)/mem_circ_queue.o \ 
    15           $(LIBDIR)/socket_ew_common.o $(LIBDIR)/socket_ew.o $(LIBDIR)/swap.o \ 
    16           $(LIBDIR)/ew_spectra_io.o $(LIBDIR)/sendmail.o 
    17   
    18 all: ewnotify 
     12OBJS = $(APP).o 
    1913 
    20 ewnotify: $(OBJS) 
    21         $(CC) $(GLOBALFLAGS) -o ewnotify $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    22         cp ewnotify $(BINDIR) 
     14EW_LIBS = \ 
     15        $L/ew_spectra_io.o \ 
     16        $L/mem_circ_queue.o \ 
     17        $L/sendmail.o \ 
     18        $L/socket_ew.o \ 
     19        $L/socket_ew_common.o \ 
     20        -L$L -lew_mt 
     21 
     22$B/$(APP): $(OBJS) 
     23        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2324 
    2425 
    2526# Clean-up rules 
    26 clean: 
    27         rm -f *.o 
    28         rm -f ewnotify 
     27clean: PHONY 
     28        -$(RM) a.out core *.o *.obj *% *~ 
    2929 
    30 clean_bin: 
    31         rm -f $(BINDIR)/ewnotify 
     30clean_bin: PHONY 
     31        -$(RM) $B/$(APP) $B/$(APP).exe 
     32 
     33PHONY: 
  • trunk/src/seismic_processing/ewshear/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For ewshear  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    810 
    911B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1214APP = ewshear 
    1315 
    14 OBJS = ewshear.obj iir.obj 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        iir.obj 
    1519 
    1620EW_LIBS = \ 
    17         $L\ws_clientII.obj \ 
    18         $L\socket_ew_common.obj \ 
    19         $L\socket_ew.obj \ 
    20         $L\swap.obj \ 
    21         $L\mem_circ_queue.obj \ 
    22         $L\ws2ts.obj \ 
    23         $L\ew_spectra_io.obj \ 
    24         $L\libew_mt.lib 
     21        /LIBPATH:$L \ 
     22        ew_spectra_io.obj \ 
     23        mem_circ_queue.obj \ 
     24        socket_ew.obj \ 
     25        socket_ew_common.obj \ 
     26        swap.obj \ 
     27        ws_clientII.obj \ 
     28        ws2ts.obj \ 
     29        libew_mt.lib 
    2530 
    2631$B\$(APP).exe: $(OBJS) 
    27         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    28                 $(OBJS) $(EW_LIBS) $(LIBS) -out:$B\$(APP).exe 
    29  
    30 .c.obj: 
    31         $(CC) /nologo $(GLOBALFLAGS) \ 
    32                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     32        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3333 
    3434 
    35 # Clean-up directives 
    36 clean: 
     35# Clean-up rules 
     36clean: PHONY 
    3737        -del a.out core *.o *.obj *% *~ 
    3838 
    39 clean_bin: 
    40         -del $B\$(APP)* 
     39clean_bin: PHONY 
     40        -del $B\$(APP) $B\$(APP).exe 
     41 
     42PHONY: 
  • trunk/src/seismic_processing/ewshear/makefile.unix

    r7820 r7946  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
    22SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     
    55CFLAGS = $(GLOBALFLAGS) 
    66 
    7 BINDIR = $(EW_HOME)/$(EW_VERSION)/bin 
    8 LIBDIR = $(EW_HOME)/$(EW_VERSION)/lib 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
     8L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ewshear.c iir.c 
    11 OBJS = $(SRCS:%.c=%.o) 
     10APP = ewshear 
    1211 
    13 EW_LIBS = $(LIBDIR)/libew_mt.a \ 
    14           $(LIBDIR)/ws_clientII.o \ 
    15           $(LIBDIR)/socket_ew_common.o $(LIBDIR)/socket_ew.o $(LIBDIR)/swap.o \ 
    16           $(LIBDIR)/mem_circ_queue.o $(LIBDIR)/ws2ts.o $(LIBDIR)/ew_spectra_io.o 
    17   
    18 all: ewshear 
     12OBJS = \ 
     13        $(APP).o \ 
     14        iir.o 
    1915 
    20 ewshear: $(OBJS) 
    21         $(CC) $(GLOBALFLAGS) -o ewshear $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    22         cp ewshear $(BINDIR) 
     16EW_LIBS = \ 
     17        $L/ew_spectra_io.o \ 
     18        $L/mem_circ_queue.o \ 
     19        $L/socket_ew.o \ 
     20        $L/socket_ew_common.o \ 
     21        $L/swap.o \ 
     22        $L/ws_clientII.o \ 
     23        $L/ws2ts.o \ 
     24        -L$L -lew_mt 
     25 
     26$B/$(APP): $(OBJS) 
     27        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2328 
    2429 
    2530# Clean-up rules 
    26 clean: 
    27         rm -f *.o 
    28         rm -f ewshear 
     31clean: PHONY 
     32        -$(RM) a.out core *.o *.obj *% *~ 
    2933 
    30 clean_bin: 
    31         rm -f $(BINDIR)/ewshear 
     34clean_bin: PHONY 
     35        -$(RM) $B/$(APP) $B/$(APP).exe 
     36 
     37PHONY: 
  • trunk/src/seismic_processing/ewspectra/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For ewspectra  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    810 
    911B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1416APPs = sniffspectra 
    1517 
    16 OBJS = ewspectra.obj \ 
    17        iir.obj 
     18OBJS = \ 
     19        $(APP).obj \ 
     20        iir.obj 
    1821OBJSc = activate_module.obj 
    1922OBJSs = sniffspectra.obj 
    2023 
    2124EW_LIBS = \ 
    22         $L\ws_clientII.obj \ 
    23         $L\socket_ew_common.obj \ 
    24         $L\mem_circ_queue.obj \ 
    25         $L\socket_ew.obj \ 
    26         $L\swap.obj \ 
    27         $L\ws2ts.obj \ 
    28         $L\ew_spectra_io.obj \ 
    29         $L\libew_mt.lib 
     25        /LIBPATH:$L \ 
     26        ew_spectra_io.obj \ 
     27        mem_circ_queue.obj \ 
     28        socket_ew.obj \ 
     29        socket_ew_common.obj \ 
     30        swap.obj \ 
     31        ws_clientII.obj \ 
     32        libew_mt.lib 
    3033 
    31 ALL: $B\$(APP).exe $B\$(APPc).exe $B\$(APPs).exe 
     34all:    $B\$(APP).exe \ 
     35        $B\$(APPc).exe \ 
     36        $B\$(APPs).exe 
    3237 
    3338$B\$(APP).exe: $(OBJS) 
    34         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    35                 $(OBJS) $(EW_LIBS) $(LIBS) -out:$B\$(APP).exe 
     39        $(link) /out:$@ $(LDFLAGS) $(OBJS) $L\ws2ts.obj $(EW_LIBS) 
    3640$B\$(APPc).exe: $(OBJSc) 
    37         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    38                 $(OBJSc) $(EW_LIBS) $(LIBS) -out:$B\$(APPc).exe 
     41        $(link) /out:$@ $(LDFLAGS) $(OBJSc) $(EW_LIBS) 
    3942$B\$(APPs).exe: $(OBJSs) 
    40         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    41                 $(OBJSs) $(EW_LIBS) $(LIBS) -out:$B\$(APPs).exe 
    42  
    43 .c.obj: 
    44         $(CC) /nologo $(GLOBALFLAGS) \ 
    45                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     43        $(link) /out:$@ $(LDFLAGS) $(OBJSs) $(EW_LIBS) 
    4644 
    4745 
    48 # Clean-up directives 
    49 clean: 
     46# Clean-up rules 
     47clean: PHONY 
    5048        -del a.out core *.o *.obj *% *~ 
    5149 
    52 clean_bin: 
    53         -del $B\$(APP)* $B\$(APPc)* $B\$(APPs)* 
     50clean_bin: PHONY 
     51        -del $B\$(APP)  $B\$(APP).exe 
     52        -del $B\$(APPc) $B\$(APPc).exe 
     53        -del $B\$(APPs) $B\$(APPs).exe 
     54 
     55PHONY: 
  • trunk/src/seismic_processing/ewspectra/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
    22SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     
    55CFLAGS = $(GLOBALFLAGS) 
    66 
    7 BINDIR = $(EW_HOME)/$(EW_VERSION)/bin 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ewspectra.c iir.c 
    11 OBJS = $(SRCS:%.c=%.o) 
     10APP = ewspectra 
    1211 
    13 SRCSa = activate_module.c 
    14 OBJSa = $(SRCSa:%.c=%.o) 
     12OBJS = \ 
     13        ewspectra.o \ 
     14        iir.o 
    1515 
    16 SRCSs = sniffspectra.c 
    17 OBJSs = $(SRCSs:%.c=%.o) 
     16OBJSa = activate_module.o 
    1817 
    19 EW_LIBS = $(L)/ws_clientII.o \ 
    20           $(L)/socket_ew_common.o $(L)/socket_ew.o $(L)/swap.o \ 
    21           $(L)/mem_circ_queue.o $(L)/ew_spectra_io.o $(L)/libew_mt.a 
    22   
    23 all: ewspectra activate_module sniffspectra 
     18OBJSs = sniffspectra.o 
    2419 
    25 ewspectra: $(OBJS) 
    26         $(CC) $(GLOBALFLAGS) -o ewspectra $(OBJS) $(L)/ws2ts.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
    27         cp ewspectra $(BINDIR) 
     20EW_LIBS = \ 
     21        $L/ew_spectra_io.o \ 
     22        $L/mem_circ_queue.o \ 
     23        $L/socket_ew.o \ 
     24        $L/socket_ew_common.o \ 
     25        $L/swap.o \ 
     26        $L/ws_clientII.o \ 
     27        -L$L -lew_mt 
    2828 
    29 activate_module: $(OBJSa) 
    30         $(CC) $(GLOBALFLAGS) -o activate_module $(OBJSa) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    31         cp activate_module $(BINDIR) 
     29all:    $B/$(APP) \ 
     30        $B/activate_module \ 
     31        $B/sniffspectra 
    3232 
    33 sniffspectra: $(OBJSs) 
    34         $(CC) $(GLOBALFLAGS) -o sniffspectra $(OBJSs) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    35         cp sniffspectra $(BINDIR) 
     33$B/$(APP): $(OBJS) 
     34        $(CC) -o $@ $(CFLAGS) $(OBJS) $L/ws2ts.o $(EW_LIBS) $(SPECIFIC_FLAGS) 
     35 
     36$B/activate_module: $(OBJSa) 
     37        $(CC) -o $@ $(CFLAGS) $(OBJSa) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     38 
     39$B/sniffspectra: $(OBJSs) 
     40        $(CC) -o $@ $(CFLAGS) $(OBJSs) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    3641 
    3742 
    3843# Clean-up rules 
    39 clean: 
    40         rm -f *.o 
    41         rm -f ewspectra activate_module sniffspectra 
     44clean: PHONY 
     45        -$(RM) a.out core *.o *.obj *% *~ 
    4246 
    43 clean_bin: 
    44         rm -f $(BINDIR)/ewspectra $(BINDIR)/activate_module $(BINDIR)/sniffspectra 
     47clean_bin: PHONY 
     48        -$(RM) $B/$(APP)          $B/$(APP).exe 
     49        -$(RM) $B/activate_module $B/activate_module.exe 
     50        -$(RM) $B/sniffspectra    $B/sniffspectra.exe 
     51 
     52PHONY: 
  • trunk/src/seismic_processing/ewthresh/makefile.nt

    r7462 r7946  
    1 # 
    2 #                    Nmake File For ewthresh  - Windows NT version 
    3 # 
    4  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    53NODEBUG=1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    810 
    911B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1214APP = ewthresh 
    1315 
    14 OBJS = ewthresh.obj 
     16OBJS = $(APP).obj 
    1517 
    1618EW_LIBS = \ 
    17         $L\ws_clientII.obj \ 
    18         $L\socket_ew_common.obj \ 
    19         $L\socket_ew.obj \ 
    20         $L\swap.obj \ 
    21         $L\libew_mt.lib 
     19        /LIBPATH:$L \ 
     20        socket_ew.obj \ 
     21        socket_ew_common.obj \ 
     22        swap.obj \ 
     23        ws_clientII.obj \ 
     24        libew_mt.lib 
    2225 
    2326$B\$(APP).exe: $(OBJS) 
    24         $(link) /nologo $(conlflags) $(ldebug) $(conlibsmt) \ 
    25                 $(OBJS) $(EW_LIBS) $(LIBS) -out:$B\$(APP).exe 
    26  
    27 .c.obj: 
    28         $(CC) /nologo $(GLOBALFLAGS) \ 
    29                 $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     27        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3028 
    3129 
    32 # Clean-up directives 
    33 clean: 
     30# Clean-up rules 
     31clean: PHONY 
    3432        -del a.out core *.o *.obj *% *~ 
    3533 
    36 clean_bin: 
    37         -del $B\$(APP)* 
     34clean_bin: PHONY 
     35        -del $B\$(APP) $B\$(APP).exe 
     36 
     37PHONY: 
  • trunk/src/seismic_processing/ewthresh/makefile.unix

    r7735 r7946  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
    22SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     
    55CFLAGS = $(GLOBALFLAGS) 
    66 
    7 BINDIR = $(EW_HOME)/$(EW_VERSION)/bin 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 SRCS = ewthresh.c 
    11 OBJS = $(SRCS:%.c=%.o) 
     10APP = ewthresh 
    1211 
    13 EW_LIBS = $(L)/libew_mt.a $(L)/ws_clientII.o \ 
    14           $(L)/socket_ew_common.o $(L)/socket_ew.o $(L)/swap.o  
    15   
    16 all: ewthresh 
     12OBJS = $(APP).o 
    1713 
    18 ewthresh: $(OBJS) 
    19         $(CC) $(GLOBALFLAGS) -o ewthresh $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    20         cp ewthresh $(BINDIR) 
     14EW_LIBS = \ 
     15        $L/socket_ew.o \ 
     16        $L/socket_ew_common.o \ 
     17        $L/swap.o \ 
     18        $L/ws_clientII.o \ 
     19        -L$L -lew_mt 
     20 
     21$B/$(APP): $(OBJS) 
     22        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2123 
    2224 
    2325# Clean-up rules 
    24 clean: 
    25         rm -f *.o 
    26         rm -f ewthresh 
     26clean: PHONY 
     27        -$(RM) a.out core *.o *.obj *% *~ 
    2728 
    28 clean_bin: 
    29         rm -f $(BINDIR)/ewthresh 
     29clean_bin: PHONY 
     30        -$(RM) $B/$(APP) $B/$(APP).exe 
     31 
     32PHONY: 
  • trunk/src/seismic_processing/fir/makefile.nt

    r7313 r7946  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG=1 
     4!ENDIF 
    15 
    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.5  2006/11/21 23:04:43  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.4  2006/11/21 22:05:21  stefan 
    14 #     cl to $(CC) $(GLOBALFLAGS)  and include <ntwin32.mak> 
    15 # 
    16 #     Revision 1.3  2006/10/06 15:49:06  stefan 
    17 #     cflags ntwin32.mak 
    18 # 
    19 #     Revision 1.2  2003/05/06 20:54:51  lucky 
    20 #     *** empty log message *** 
    21 # 
    22 #     Revision 1.1  2000/02/14 17:27:23  lucky 
    23 #     Initial revision 
    24 # 
    25 # 
    26 # 
     6!include <ntwin32.mak> 
    277 
    28 # 
    29 #                    Nmake File For Fir  - Windows NT version 
    30 # 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    3110 
    3211B = $(EW_HOME)\$(EW_VERSION)\bin 
    3312L = $(EW_HOME)\$(EW_VERSION)\lib 
    3413 
    35 !include <ntwin32.mak> 
    36  
    3714APP = fir 
    3815 
    39 OBJS = fir.obj \ 
    40        bandcom.obj \ 
    41        configure.obj \ 
    42        filt1scn.obj \ 
    43        firfilt.obj \ 
    44        firthrd.obj \ 
    45        hqr.obj \ 
    46        initpars.obj \ 
    47        initsta.obj \ 
    48        matchscn.obj \ 
    49        readcnfg.obj \ 
    50        readewh.obj \ 
    51        remeznp.obj \ 
    52        resetsta.obj \ 
    53        setfilt.obj \ 
    54        statrpt.obj \ 
    55        zeroes.obj \ 
    56        $L\swap.obj \ 
    57        $L\mem_circ_queue.obj \ 
    58        $L\libew_mt.lib  
     16OBJS = \ 
     17        $(APP).obj \ 
     18        bandcom.obj \ 
     19        configure.obj \ 
     20        filt1scn.obj \ 
     21        firfilt.obj \ 
     22        firthrd.obj \ 
     23        hqr.obj \ 
     24        initpars.obj \ 
     25        initsta.obj \ 
     26        matchscn.obj \ 
     27        readcnfg.obj \ 
     28        readewh.obj \ 
     29        remeznp.obj \ 
     30        resetsta.obj \ 
     31        setfilt.obj \ 
     32        statrpt.obj \ 
     33        zeroes.obj 
    5934 
    60 compflags = /c /W3 /MT /nologo 
    61  
    62 linkflags = /nologo 
    63  
    64 libs = libcmt.lib 
     35EW_LIBS = \ 
     36        /LIBPATH:$L \ 
     37        mem_circ_queue.obj \ 
     38        swap.obj \ 
     39        libew_mt.lib 
    6540 
    6641$B\$(APP).exe: $(OBJS) 
    67    link $(linkflags) $(libs) $(OBJS) -out:$B\$(APP).exe 
     42        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    6843 
    6944hqr.obj: ..\decimate\hqr.c 
    70    $(CC) $(GLOBALFLAGS) $(compflags) $(CFLAGS) $(cflags) $(tflags) ..\decimate\hqr.c 
     45        $(CC) $(CFLAGS) ..\decimate\hqr.c 
    7146 
    72 .c.obj: 
    73    $(CC) $(GLOBALFLAGS) $(compflags) $(CFLAGS) $(cflags) $(tflags) $< 
    7447 
    75 # Clean-up directives 
    76 clean: 
     48# Clean-up rules 
     49clean: PHONY 
    7750        -del a.out core *.o *.obj *% *~ 
    7851 
    79 clean_bin: 
    80         -del $B\fir* 
     52clean_bin: PHONY 
     53        -del $B\$(APP) $B\$(APP).exe 
     54 
     55PHONY: 
  • trunk/src/seismic_processing/geqproc/makefile.nt

    r7104 r7946  
    1 # makefile for geqproc - Windows NT version 
    2 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
    33NODEBUG=1 
     4!ENDIF 
    45 
    56!include <ntwin32.mak> 
    67 
    7 APP = geqproc 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    810 
    911B = $(EW_HOME)\$(EW_VERSION)\bin 
    1012L = $(EW_HOME)\$(EW_VERSION)\lib 
    11 #OL = $(EW_HOME)\$(EW_VERSION)\src\oracle\apps\lib\ 
    12 OL =  
    13 #OLSRC = $(EW_HOME)\$(EW_VERSION)\src\oracle\apps\src\libsrc 
    14 O = $(APP).obj 
    1513 
    16 INC = $(EW_HOME)\$(EW_VERSION)\include 
    17 #INC = $(INCLUDE) 
     14APP = geqproc 
    1815 
    19 all: $O .\arc_2_ewevent.obj .\init_ewevent.obj $B\$(APP).exe 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        arc_2_ewevent.obj \ 
     19        init_ewevent.obj 
    2020 
    21 $B\$(APP).exe: $O 
    22    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $L\mem_circ_queue.obj $L\libew_mt.lib \ 
    23    $L\read_arc.obj $L\pipe.obj \ 
    24    $(OL)arc_2_ewevent.obj $(OL)init_ewevent.obj \ 
    25    $L\glevt_2_ewevent.obj $L\global_msg.obj $L\global_loc_rw.obj \ 
    26    -out:$B\$(APP).exe 
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        glevt_2_ewevent.obj \ 
     24        global_loc_rw.obj \ 
     25        global_msg.obj \ 
     26        pipe.obj \ 
     27        read_arc.obj \ 
     28        libew_mt.lib 
    2729 
    28 .\arc_2_ewevent.obj: 
    29         $(CC) $(GLOBALFLAGS) /nologo /I$(INC) $(cflags) $(cdebug) $(cvarsmt) $(tflags) arc_2_ewevent.c 
    30  
    31 .\init_ewevent.obj: 
    32         $(CC) $(GLOBALFLAGS) /nologo /I$(INC) $(cflags) $(cdebug) $(cvarsmt) $(tflags) init_ewevent.c 
    33  
    34 .c.obj: 
    35    $(CC) $(GLOBALFLAGS) /nologo /I$(INC) $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     30$B\$(APP).exe: $(OBJS) 
     31        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3632 
    3733