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

    r10305 r10342  
     1default: kapa
     2help:
     3        @echo "make options: kapa (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/kapa
    3 PROGRAM =       kapa
    4 
    5 default: $(PROGRAM)
    6 
    77LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    98BIN     =       $(HOME)/bin
    109LIB     =       $(HOME)/lib
    11 BDIR    =       $(HOME)/button
    12 CDIR    =       $(HOME)/colorbar
    1310EDIR    =       $(HOME)/event
    14 MDIR    =       $(HOME)/misc
    15 ODIR    =       $(HOME)/overlay
    16 PDIR    =       $(HOME)/picture
    1711GDIR    =       $(HOME)/graph
    1812SDIR    =       $(HOME)/setup
    19 ZDIR    =       $(HOME)/zoom
    20 DESTBIN =       $(BINDIR)
    21 DESTLIB =       $(LIBDIR)
    22 DESTINC =       $(INCDIR)
    23 DESTMAN =       $(MANDIR)
    24 #
    25 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    26 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -lkapa -ldvo -lFITS -lohana $(LIBFLAGS)
     13INC     =       $(HOME)/include
     14include ../../Makefile.Common
     15
     16LDFLAGS :=      -lkapa -ldvo -lFITS -lohana $(LDFLAGS)
     17
     18kapa: $(BIN)/kapa.$(ARCH)
     19install: $(DESTBIN)/kapa
    2720
    2821# local source / object files ########################
    29 BOBJ = \
    30 $(BDIR)/ButtonFunctions.$(ARCH).o         $(BDIR)/InButton.$(ARCH).o           \
    31 $(BDIR)/CheckButtons.$(ARCH).o            $(BDIR)/InPicture.$(ARCH).o          \
    32 $(BDIR)/DrawButton.$(ARCH).o              $(BDIR)/InvertButton.$(ARCH).o       \
    33 $(BDIR)/FlashButton.$(ARCH).o             $(BDIR)/PSit.$(ARCH).o               \
    34 $(SDIR)/DrawBitmap.$(ARCH).o               
    35 
    3622EOBJ = \
    3723$(EDIR)/CheckPipe.$(ARCH).o               $(EDIR)/Stop.$(ARCH).o               \
     
    7258$(SDIR)/MakeCursor.$(ARCH).o
    7359
    74 OBJ  =  $(EOBJ) $(GOBJ) $(MOBJ) $(SOBJ) $(BDRAW)
     60OBJ  =  $(EOBJ) $(GOBJ) $(SOBJ) $(BDRAW)
    7561
    7662# dependancy rules for include files ########################
     
    8066        $(INC)/prototypes.h
    8167
    82 #### nothing program-dependant below ####
    83 # dependancy rules for binary code ##########################
    84 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    85 
    86 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    87         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    88         $(CC) -o $@ $^ $(LFLAGS)
    89 
    90 install: $(DESTBIN)/$(PROGRAM)
    91 
    92 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    93         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    94         rm -f $(DESTBIN)/$(PROGRAM)
    95         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    96 
    97 # utilities #################################################
    98 clean:
    99         rm -f $(BIN)/*.$(ARCH)
    100         rm -f `find . -name "*.o"`
    101         rm -f `find . -name "*~"`
    102         rm -f `find . -name "#*"`
    103 
    104 dist: clean
    105         rm -f */*.*.o
    106         rm -f $(BIN)/$(PROGRAM).*
    107 
    108 .SUFFIXES: .$(ARCH).o
    109 
    110 %.$(ARCH).o : %.c
    111         $(CC) -o $@ -c $< $(CFLAGS)
    112 
     68$(BIN)/kapa.$(ARCH): $(OBJ)
Note: See TracChangeset for help on using the changeset viewer.