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

    r10305 r10342  
     1default: lightcurve
     2help:
     3        @echo "make options: lightcurve (default)"
     4
    15include ../../Configure
    2 PROGRAM =       lightcurve
    36HOME    =       $(ROOT)/lightcurve
    4 
    5 default: $(PROGRAM)
    6 
    77BIN     =       $(HOME)/bin
    88LIB     =       $(HOME)/lib
    9 INC     =       $(HOME)/include
    109SRC     =       $(HOME)/src
    1110MAN     =       $(HOME)/doc
    12 DESTBIN =       $(BINDIR)
    13 DESTLIB =       $(LIBDIR)
    14 DESTINC =       $(INCDIR)
    15 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1613
    17 
    18 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    19 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    2015
    21 OBJS = \
     16lightcurve: $(BIN)/lightcurve.$(ARCH)
     17install: $(DESTBIN)/lightcurve
     18
     19LIGHTCURVE = \
    2220$(SRC)/args.$(ARCH).o           $(SRC)/get_names.$(ARCH).o \
    2321$(SRC)/get_stars.$(ARCH).o      $(SRC)/sort_stars.$(ARCH).o \
     
    2826$(SRC)/help.$(ARCH).o
    2927
    30 $(OBJS): $(INC)/lightcurve.h
    31 
    32 $(PROGRAM):     $(BIN)/$(PROGRAM).$(ARCH)
    33 
    34 $(BIN)/$(PROGRAM).$(ARCH): $(OBJS)
    35         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    36         $(CC) $(OBJS) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    37 
    38 # -----------------------
    39 install:
    40         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    41         rm -f $(DESTBIN)/$(PROGRAM)
    42 #       rm -f $(DESTMAN)/$(PROGRAM).1
    43         cp $(BIN)/$(PROGRAM).$(ARCH)   $(DESTBIN)/
    44 #       cp $(MAN)/$(PROGRAM).1 $(DESTMAN)/
    45 
    46 clean: 
    47         rm -f $(BIN)/*.$(ARCH)
    48         rm -f `find . -name "*.o"`
    49         rm -f `find . -name "*~"`
    50         rm -f `find . -name "#*"`
    51 
    52 dist: clean
    53         rm -f $(BIN)/$(PROGRAM)
    54 
    55 
    56 .PRECIOUS: %.$(ARCH).o
    57 .PRECIOUS: $(BIN)/%.$(ARCH)
    58 
    59 %.$(ARCH).o : %.c
    60         $(CC) $(CFLAGS)-c $< -o $@
     28$(LIGHTCURVE): $(INC)/lightcurve.h
     29$(BIN)/lightcurve.$(ARCH): $(LIGHTCURVE)
Note: See TracChangeset for help on using the changeset viewer.