IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 30, 2006, 5:05:29 PM (20 years ago)
Author:
eugene
Message:

added Makefile.Common, cleanups, support for .so

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/mosastro/Makefile

    r10305 r10342  
    44
    55include ../../Configure
    6 
    76HOME    =       $(ROOT)/src/mosastro
    87LIB     =       $(HOME)/lib
    98BIN     =       $(HOME)/bin
    10 INC     =       $(HOME)/include
    119SRC     =       $(HOME)/src
    1210MAN     =       $(HOME)/doc
    13 DESTBIN =       $(BINDIR)
    14 DESTLIB =       $(LIBDIR)
    15 DESTINC =       $(INCDIR)
    16 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1713
    18 #
    19 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    20 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16mosastro: $(BIN)/mosastro.$(ARCH)
     17mkstandards: $(BIN)/mkstandards.$(ARCH)
     18mkobs: $(BIN)/mkobs.$(ARCH)
     19warptest: $(BIN)/warptest.(ARCH)
     20install: $(DESTBIN)/mosastro $(DESTBIN)/mosastro $(DESTBIN)/mosastro
    2121
    2222MOS = \
     
    5757$(SRC)/wstars.$(ARCH).o
    5858
    59 mosastro: $(BIN)/mosastro.$(ARCH)
    60 $(BIN)/mosastro.$(ARCH) : $(MOS)
    61 
    6259STD = \
    6360$(SRC)/mkstandards.$(ARCH).o \
     
    6663$(SRC)/wstars.$(ARCH).o \
    6764$(SRC)/wfits.$(ARCH).o
    68 
    69 mkstandards: $(BIN)/mkstandards.$(ARCH)
    70 $(BIN)/mkstandards.$(ARCH) : $(STD)
    7165
    7266OBS = \
     
    9286$(SRC)/wstars.$(ARCH).o
    9387
    94 mkobs: $(BIN)/mkobs.$(ARCH)
    95 $(BIN)/mkobs.$(ARCH) : $(OBS)
    96 
    97 warptest: $(BIN)/warptest.(ARCH)
    98 $(BIN)/warptest.(ARCH) : $(SRC)/warptest.$(ARCH).o
    99 
    10088$(MOS) : $(INC)/mosastro.h
    10189$(OBS) : $(INC)/mosastro.h
    10290$(STD) : $(INC)/mosastro.h
    10391
    104 # INSTALL = mosastro mkstandards mkobs
    105 INSTALL = mosastro
    106 
    107 # dependancy rules for binary code #########################
    108 .PRECIOUS: %.$(ARCH).o
    109 .PRECIOUS: $(BIN)/%.$(ARCH)
    110 
    111 %.$(ARCH).o : %.c
    112         $(CC) $(CFLAGS) -c $< -o $@
    113 
    114 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    115         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    116         $(CC) $^ -o $@ $(LFLAGS)
    117 
    118 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    119         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    120         rm -f $(DESTBIN)/$*
    121         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    122 
    123 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
    124 
    125 %.clean :
    126         rm -f $(BIN)/$*.$(ARCH)
    127 
    128 %.install:
    129         make $(DESTBIN)/$*
    130 
    131 # utilities #################################################
    132 
    133 install:
    134         for i in $(INSTALL); do make $$i.install; done
    135 
    136 clean: 
    137         rm -f $(BIN)/*.$(ARCH)
    138         rm -f `find . -name "*.o"`
    139         rm -f `find . -name "*~"`
    140         rm -f `find . -name "#*"`
     92$(BIN)/mosastro.$(ARCH) : $(MOS)
     93$(BIN)/mkstandards.$(ARCH) : $(STD)
     94$(BIN)/mkobs.$(ARCH) : $(OBS)
     95$(BIN)/warptest.(ARCH) : $(SRC)/warptest.$(ARCH).o
Note: See TracChangeset for help on using the changeset viewer.