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/relastro/Makefile

    r10305 r10342  
     1default: relastro
     2help:
     3        @echo "make options: relastro (default)"
     4
    15include ../../Configure
    2 HOME    =       $(ROOT)/src/relphot
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       relphot
    5 
     6HOME    =       $(ROOT)/src/relastro
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 #
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1915
    20 RELPHOT = \
    21 $(SRC)/relphot.$(ARCH).o         \
     16relastro: $(BIN)/relastro.$(ARCH)
     17install: $(DESTBIN)/relastro
     18
     19RELASTRO = \
     20$(SRC)/relastro.$(ARCH).o        \
    2221$(SRC)/initialize.$(ARCH).o      \
    2322$(SRC)/ConfigInit.$(ARCH).o      \
     
    5150$(SRC)/wcatalog.$(ARCH).o
    5251
    53 OBJ = $(RELPHOT)
    54 
    55 default: $(PROGRAM)
    56 
    57 $(RELPHOT): $(INC)/relphot.h
    58 
    59 # dependancy rules for binary code ##########################
    60 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    61 
    62 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    63         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    64 
    65 install: $(DESTBIN)/$(PROGRAM)
    66 
    67 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    68         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    69         rm -f $(DESTBIN)/$(PROGRAM)
    70         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    71 
    72 # utilities #################################################
    73 clean: 
    74         rm -f $(BIN)/*.$(ARCH)
    75         rm -f `find . -name "*.o"`
    76         rm -f `find . -name "*~"`
    77         rm -f `find . -name "#*"`
    78 
    79 .PRECIOUS: %.$(ARCH).o
    80 .PRECIOUS: $(BIN)/%.$(ARCH)
    81 
    82 %.$(ARCH).o : %.c
    83         $(CC) $(CFLAGS) -c $< -o $@
     52$(RELASTRO): $(INC)/relastro.h
     53$(BIN)/relastro.$(ARCH): $(RELASTRO)
Note: See TracChangeset for help on using the changeset viewer.