Changeset 10342 for trunk/Ohana/src/kapa/Makefile
- Timestamp:
- Nov 30, 2006, 5:05:29 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/kapa/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/kapa/Makefile
r10305 r10342 1 default: kapa 2 help: 3 @echo "make options: kapa (default)" 4 1 5 include ../../Configure 2 6 HOME = $(ROOT)/src/kapa 3 PROGRAM = kapa4 5 default: $(PROGRAM)6 7 7 LIB = $(HOME)/lib 8 INC = $(HOME)/include9 8 BIN = $(HOME)/bin 10 9 LIB = $(HOME)/lib 11 BDIR = $(HOME)/button12 CDIR = $(HOME)/colorbar13 10 EDIR = $(HOME)/event 14 MDIR = $(HOME)/misc15 ODIR = $(HOME)/overlay16 PDIR = $(HOME)/picture17 11 GDIR = $(HOME)/graph 18 12 SDIR = $(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) 13 INC = $(HOME)/include 14 include ../../Makefile.Common 15 16 LDFLAGS := -lkapa -ldvo -lFITS -lohana $(LDFLAGS) 17 18 kapa: $(BIN)/kapa.$(ARCH) 19 install: $(DESTBIN)/kapa 27 20 28 21 # 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).o35 36 22 EOBJ = \ 37 23 $(EDIR)/CheckPipe.$(ARCH).o $(EDIR)/Stop.$(ARCH).o \ … … 72 58 $(SDIR)/MakeCursor.$(ARCH).o 73 59 74 OBJ = $(EOBJ) $(GOBJ) $( MOBJ) $(SOBJ) $(BDRAW)60 OBJ = $(EOBJ) $(GOBJ) $(SOBJ) $(BDRAW) 75 61 76 62 # dependancy rules for include files ######################## … … 80 66 $(INC)/prototypes.h 81 67 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.
