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

    r10305 r10342  
     1default: kii
     2help:
     3        @echo "make options: kii (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/kii
    3 PROGRAM =       kii
    4 
    5 default: $(PROGRAM)
    6 
    7 INC     =       $(HOME)/include
    87LIB     =       $(HOME)/lib
    98BIN     =       $(HOME)/bin
     
    1615SDIR    =       $(HOME)/setup
    1716ZDIR    =       $(HOME)/zoom
    18 DESTBIN =       $(BINDIR)
    19 DESTLIB =       $(LIBDIR)
    20 DESTINC =       $(INCDIR)
    21 DESTMAN =       $(MANDIR)
    22 #
    23 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    24 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lkapa -lohana $(LIBFLAGS)
     17INC     =       $(HOME)/include
     18include ../../Makefile.Common
     19
     20LDFLAGS :=      -lkapa -ldvo -lFITS -lohana $(LDFLAGS)
     21
     22kii: $(BIN)/kii.$(ARCH)
     23install: $(DESTBIN)/kii
    2524
    2625# local source / object files ########################
     
    8483$(ZDIR)/CreateZoom16.$(ARCH).o
    8584
    86 
    8785OBJ  =  $(BOBJ) $(COBJ) $(EOBJ) $(MOBJ) $(OOBJ) $(POBJ) $(SOBJ) $(ZOBJ)
    8886
     
    9391        $(INC)/prototypes.h
    9492
    95 #### nothing program-dependant below ####
    96 # dependancy rules for binary code ##########################
    97 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    98 
    99 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    100         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    101         $(CC) -o $@ $^ $(LFLAGS)
    102 
    103 install: $(DESTBIN)/$(PROGRAM)
    104 
    105 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    106         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    107         rm -f $(DESTBIN)/$(PROGRAM)
    108         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    109 
    110 # utilities #################################################
    111 clean:
    112         rm -f $(BIN)/*.$(ARCH)
    113         rm -f `find . -name "*.o"`
    114         rm -f `find . -name "*~"`
    115         rm -f `find . -name "#*"`
    116 
    117 dist: clean
    118         rm -f */*.*.o
    119         rm -f $(BIN)/$(PROGRAM).*
    120 
    121 .SUFFIXES: .$(ARCH).o
    122 
    123 %.$(ARCH).o : %.c
    124         $(CC) -o $@ -c $< $(CFLAGS)
    125 
    126 
     93$(BIN)/kii.$(ARCH): $(OBJ)
Note: See TracChangeset for help on using the changeset viewer.