IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 29, 2006, 3:59:20 PM (20 years ago)
Author:
eugene
Message:

improved lib/include flags, enable shared objects

File:
1 edited

Legend:

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

    r5242 r10305  
    66
    77BIN     =       $(HOME)/bin
     8LIB     =       $(HOME)/lib
    89INC     =       $(HOME)/include
    910SRC     =       $(HOME)/src
    1011MAN     =       $(HOME)/doc
    11 DESTBIN =       $(LBIN)
    12 DESTLIB =       $(LLIB)
    13 DESTINC =       $(LINC)
    14 DESTMAN =       $(LMAN)
     12DESTBIN =       $(BINDIR)
     13DESTLIB =       $(LIBDIR)
     14DESTINC =       $(INCDIR)
     15DESTMAN =       $(MANDIR)
    1516
    1617
    17 INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
    18 LIBS    =       -L$(LLIB) -ldvo -lFITS -lohana -lm
    19 CFLAGS  =       -o $*.o $(INCS)
    20 CCFLAGS =       $(INCS) $(LIBS)
     18CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
     19LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
    2120
    2221OBJS = \
    23 $(SRC)/args.o           $(SRC)/get_names.o \
    24 $(SRC)/get_stars.o      $(SRC)/sort_stars.o \
    25 $(SRC)/get_unique.o     $(SRC)/get_sources.o \
    26 $(SRC)/get_info.o       $(SRC)/make_table.o \
    27 $(SRC)/lightcurve.o     \
    28 $(SRC)/sort_seq.o       \
    29 $(SRC)/help.o
     22$(SRC)/args.$(ARCH).o           $(SRC)/get_names.$(ARCH).o \
     23$(SRC)/get_stars.$(ARCH).o      $(SRC)/sort_stars.$(ARCH).o \
     24$(SRC)/get_unique.$(ARCH).o     $(SRC)/get_sources.$(ARCH).o \
     25$(SRC)/get_info.$(ARCH).o       $(SRC)/make_table.$(ARCH).o \
     26$(SRC)/lightcurve.$(ARCH).o     \
     27$(SRC)/sort_seq.$(ARCH).o       \
     28$(SRC)/help.$(ARCH).o
    3029
    3130$(OBJS): $(INC)/lightcurve.h
    3231
    33 $(PROGRAM):     $(BIN)/$(PROGRAM)
     32$(PROGRAM):     $(BIN)/$(PROGRAM).$(ARCH)
    3433
    35 $(BIN)/$(PROGRAM): $(OBJS)
     34$(BIN)/$(PROGRAM).$(ARCH): $(OBJS)
    3635        @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    37         $(CC) $(OBJS) -o $(BIN)/$(PROGRAM) $(CCFLAGS)
     36        $(CC) $(OBJS) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    3837
    3938# -----------------------
     
    4241        rm -f $(DESTBIN)/$(PROGRAM)
    4342#       rm -f $(DESTMAN)/$(PROGRAM).1
    44         cp $(BIN)/$(PROGRAM)   $(DESTBIN)/
     43        cp $(BIN)/$(PROGRAM).$(ARCH)   $(DESTBIN)/
    4544#       cp $(MAN)/$(PROGRAM).1 $(DESTMAN)/
    4645
     
    5453        rm -f $(BIN)/$(PROGRAM)
    5554
     55
     56.PRECIOUS: %.$(ARCH).o
     57.PRECIOUS: $(BIN)/%.$(ARCH)
     58
     59%.$(ARCH).o : %.c
     60        $(CC) $(CFLAGS)-c $< -o $@
Note: See TracChangeset for help on using the changeset viewer.