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

    r10305 r10342  
     1default: imclean
     2help:
     3        @echo "make options: imclean (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/imclean
    3 PROGRAM =       imclean
    4 
    57BIN     =       $(HOME)/bin
    68LIB     =       $(HOME)/lib
    7 INC     =       $(HOME)/include
    89SRC     =       $(HOME)/src
    910MAN     =       $(HOME)/doc
    10 DESTBIN =       $(BINDIR)
    11 DESTLIB =       $(LIBDIR)
    12 DESTINC =       $(INCDIR)
    13 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1413
    15 
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    17 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1815
    19 OBJ = \
     16imclean: $(BIN)/imclean.$(ARCH)
     17install: $(DESTBIN)/imclean
     18
     19IMCLEAN = \
    2020$(SRC)/imclean.$(ARCH).o        $(SRC)/ConfigInit.$(ARCH).o \
    2121$(SRC)/args.$(ARCH).o           $(SRC)/sort_stars.$(ARCH).o \
     
    2626$(SRC)/wfits.$(ARCH).o
    2727
    28 default: $(PROGRAM)
    29 
    30 # dependancy rules for binary code ##########################
    31 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    32 
    33 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    34         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    35         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    36 
    37 install: $(DESTBIN)/$(PROGRAM)
    38 
    39 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    40         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    41         rm -f $(DESTBIN)/$(PROGRAM)
    42         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    43 
    44 # utilities #################################################
    45 clean: 
    46         rm -f *~
    47         rm -f #*
    48         rm -f */*~
    49         rm -f */#*
    50         rm -f $(SRC)/*.o
    51         rm -f $(BIN)/*.$(ARCH)
    52 
    53 .PRECIOUS: %.$(ARCH).o
    54 .PRECIOUS: $(BIN)/%.$(ARCH)
    55 
    56 %.$(ARCH).o : %.c
    57         $(CC) $(CFLAGS) -c $< -o $@
     28$(IMCLEAN): $(INC)/imclean.h
     29$(BIN)/imclean.$(ARCH): $(IMCLEAN)
Note: See TracChangeset for help on using the changeset viewer.