Changeset 7460


Ignore:
Timestamp:
06/04/18 18:32:54 (6 months ago)
Author:
baker
Message:

fix makefiles for Unix/Linux?

Location:
trunk/src/seismic_processing/eqmaxel
Files:
1 added
2 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/seismic_processing/eqmaxel/makefile.unix

    r6942 r7460  
    1  
    2 # 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6  
    71LINUX_FLAGS = -lm -lpthread  
    82SOLARIS_FLAGS = -lposix4 -lrt -lm 
    93SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS)  
    104 
    11 M = MAXEL_EW 
    12 CFLAGS = ${GLOBALFLAGS} -I./$M  
    13  
    145B = $(EW_HOME)/$(EW_VERSION)/bin 
    156L = $(EW_HOME)/$(EW_VERSION)/lib 
     7M = MAXEL_EW 
    168 
     9CPPFLAGS += -I$M  
     10 
     11M_OBJS = \ 
     12        bind.o \ 
     13        confidence.o \ 
     14        ll2utm.o \ 
     15        trtable.o \ 
     16        run_mle.o \ 
     17        read_stnlist.o \ 
     18        gap.o \ 
     19        eigen.o \ 
     20        azi.o \ 
     21        pnpoly.o \ 
     22        sample_stn.o \ 
     23        basic.o \ 
     24        read_obslist.o \ 
     25        mkreport.o 
     26 
     27LIBS = \ 
     28        $L/pipe.o \ 
     29        $L/site.o \ 
     30        $L/mnbrak.o \ 
     31        $L/tlay.o \ 
     32        $L/brent.o \ 
     33        $L/libew.a 
    1734 
    1835all: eqmaxel feedeqmaxel bldtrtable 
    1936 
    20 eqmaxel: eqmaxel.o $L/libew.a $L/pipe.o $L/site.o $M/run_mle.o 
    21         $(CC) $(CFLAGS) -o $B/eqmaxel eqmaxel.o \ 
    22         $L/libew.a $L/pipe.o $L/site.o $L/mnbrak.o $L/tlay.o $L/brent.o \ 
    23         $M/bind.o $M/confidence.o $M/ll2utm.o $M/trtable.o $M/run_mle.o $M/read_stnlist.o \ 
    24         $M/gap.o $M/eigen.o $M/azi.o $M/pnpoly.o $M/sample_stn.o  $M/basic.o $M/read_obslist.o \ 
    25         $M/mkreport.o $(SPECIFIC_FLAGS)  
     37eqmaxel: eqmaxel.o $(M_OBJS) $(LIBS) 
     38        $(CC) $(CFLAGS) $(LDFLAGS) eqmaxel.o $(M_OBJS) $(LIBS) \ 
     39                $(SPECIFIC_FLAGS) -o $B/eqmaxel 
    2640 
    27 $M/run_mle.o: 
    28         (cd $M; make clean; make) 
     41bind.o:         $M/bind.c 
     42confidence.o:   $M/confidence.c 
     43ll2utm.o:       $M/ll2utm.c 
     44trtable.o:      $M/trtable.c 
     45run_mle.o:      $M/run_mle.c 
     46read_stnlist.o: $M/read_stnlist.c 
     47gap.o:          $M/gap.c 
     48eigen.o:        $M/eigen.c 
     49azi.o:          $M/azi.c 
     50pnpoly.o:       $M/pnpoly.c 
     51sample_stn.o:   $M/sample_stn.c 
     52basic.o:        $M/basic.c 
     53read_obslist.o: $M/read_obslist.c 
     54mkreport.o:     $M/mkreport.c 
     55 
     56%.o:            $M/%.c 
     57        $(CC) -c $(CFLAGS) $(CPPFLAGS) $< 
    2958 
    3059feedeqmaxel: feedeqmaxel.o $L/pipe.o $L/libew.a 
    31         $(CC) $(CFLAGS) -o $B/feedeqmaxel feedeqmaxel.o $L/libew.a $L/pipe.o  $(SPECIFIC_FLAGS) 
     60        $(CC) $(CFLAGS) $(LDFLAGS) feedeqmaxel.o $L/pipe.o $L/libew.a \ 
     61                $(SPECIFIC_FLAGS) -o $B/feedeqmaxel 
    3262 
    33 bldtrtable: bldtrtable.o $L/tlay.o $L/libew.a $L/brent.o $L/mnbrak.o 
    34         $(CC) $(CFLAGS) -o $B/bldtrtable bldtrtable.o $L/libew.a \ 
    35                 $L/mnbrak.o $L/tlay.o $L/brent.o $(SPECIFIC_FLAGS) 
     63bldtrtable: bldtrtable.o $L/tlay.o $L/brent.o $L/mnbrak.o $L/libew.a 
     64        $(CC) $(CFLAGS) $(LDFLAGS) bldtrtable.o $L/mnbrak.o $L/tlay.o \ 
     65                $L/brent.o $L/libew.a $(SPECIFIC_FLAGS) -o $B/bldtrtable 
    3666 
    3767# Clean-up rules 
    3868clean: 
    39         rm -f a.out core *.o *.obj *% *~ 
    40         (cd $M; make clean) 
     69        $(RM) a.out core *.o *.obj *% *~ 
    4170 
    4271clean_bin: 
    43         rm -f $B/eqmaxel* 
     72        $(RM) $B/eqmaxel* $B/feedeqmaxel* $B/bldtrtable* 
Note: See TracChangeset for help on using the changeset viewer.