IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4747


Ignore:
Timestamp:
Aug 10, 2005, 10:09:43 AM (21 years ago)
Author:
eugene
Message:

updating Makefiles

Location:
trunk/Ohana/src/opihi
Files:
2 added
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi

    • Property svn:ignore set to
      lib
      bin
  • trunk/Ohana/src/opihi/Makefile

    r4693 r4747  
    1414pcontrol: lib.data lib.shell cmd.basic
    1515
    16 LIBS = cmd.basic cmd.data cmd.astro lib.data lib.shell
     16LIBS = lib.data lib.shell cmd.basic cmd.data cmd.astro
    1717
    1818PROGRAM = mana dvo
     
    2525        for i in $(PROGRAM); do make $$i || exit; done
    2626
     27libs:
     28        for i in $(LIBS); do make $$i || exit; done
     29
    2730extras:
    2831        for i in $(EXTRAS); do make $$i || exit; done
     
    3134        for i in $(PROGRAM); do make $$i.install || exit; done
    3235
    33 extra-install:
     36extras-install:
    3437        for i in $(EXTRAS); do make $$i.install || exit; done
    3538
     
    3740        for i in $(PROGRAM) $(EXTRAS) $(LIBS); do make $$i.clean || exit; done
    3841
     42libs-uninstall:
     43        for i in $(LIBS); do make $$i.uninstall || exit; done
     44
    3945dist: clean
    40         rm -f bin/*.*
    41         rm -f lib/*.a
     46        for i in $(PROGRAM) $(EXTRAS) $(LIBS); do make $$i.dist || exit; done
     47        rm -rf bin
     48        rm -rf lib
    4249
    4350#############################################################
     
    5360        if [ -d "$*" ]; then (cd $* && make clean); fi
    5461
     62%.dist:
     63        if [ -d "$*" ]; then (cd $* && make dist); fi
     64
     65%.uninstall:
     66        if [ -d "$*" ]; then (cd $* && make uninstall); fi
     67
    5568.PHONY: $(PROGRAM) $(LIBS)
    5669
  • trunk/Ohana/src/opihi/cmd.astro/Makefile

    r4746 r4747  
    2121# astro user commands ########################
    2222
    23 astrocmd = \
     23srcs = \
    2424$(SDIR)/init.$(ARCH).o             \
    2525$(SDIR)/biassub.$(ARCH).o          \
     
    5050$(SDIR)/spec.$(ARCH).o             \
    5151$(SDIR)/star.$(ARCH).o             \
    52 $(SDIR)/transform.$(ARCH).o
    53 
    54 imfitstuff = \
     52$(SDIR)/transform.$(ARCH).o        \
    5553$(SDIR)/imsub.$(ARCH).o            \
    5654$(SDIR)/imfit.$(ARCH).o            \
     
    6563$(SDIR)/imfit-qrgauss.$(ARCH).o   
    6664
    67 libastrocmd:    $(DESTLIB)/libastrocmd.a
     65# dependancy rules for include files ########################
     66incs = \
     67$(INC)/opihi.h \
     68$(INC)/external.h \
     69$(INC)/shell.h \
     70$(INC)/dvomath.h \
     71$(INC)/convert.h \
     72$(INC)/display.h
    6873
    69 $(LIB)/libastrocmd.$(ARCH).a:           $(astrocmd) $(imfitstuff)
    70 
    71 # utilities #################################################
    72 $(BIN)/%.$(ARCH):
    73         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    74         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    75         @echo "compiled $*"
    76         @echo ""
    77 
    78 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    79         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    80         rm -f $(DESTBIN)/$*
    81         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    82         @echo "installed $*"
    83         @echo ""
    84 
    85 $(LIB)/%.$(ARCH).a:
    86         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    87         rm -f $@
    88         ar rcv $@ $^
    89         $(RANLIB) $@
    90         @echo "compiled library $*"
    91         @echo ""
    92 
    93 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    94         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    95         @echo ""
    96         rm -f $@
    97         cp $^ $@
    98 
    99 lib%.clean:
    100         rm -f $(LIB)/lib$*.$(ARCH).a
    101         rm -f $($*)
    102         @echo ""
    103 
    104 %.clean:
    105         rm -f $(BIN)/$*.$(ARCH)
    106         @echo ""
    107 
    108 %.$(ARCH).o : %.c
    109         $(CC) $(CFLAGS) -c $*.c -o $@
    110 
    111 clean:
    112         rm -f $(BIN)/*.$(ARCH)
    113         rm -f $(LIB)/*.$(ARCH).a
    114         rm -f `find . -name "*.o"`
    115         rm -f `find . -name "*~"`
    116         rm -f `find . -name "#*"`
    117 
    118 dist: clean
    119         rm -f $(BIN)/*
    120         rm -f $(LIB)/*
     74libastrocmd: $(DESTLIB)/libastrocmd.a
     75$(DESTLIB)/libastrocmd.a: $(LIB)/libastrocmd.$(ARCH).a
     76$(LIB)/libastrocmd.$(ARCH).a: $(srcs)
     77$(srcs): $(incs)
    12178
    12279uninstall:
    123         rm -f $(DESTLIB)/libcmdastro.a
     80        rm -f $(DESTLIB)/libastrocmd.a
     81
     82include ../Makefile.Common
  • trunk/Ohana/src/opihi/cmd.basic/Makefile

    r4746 r4747  
    2121# basic user commands ########################
    2222
    23 basiccmd = \
     23srcs = \
    2424$(SDIR)/init.$(ARCH).o       \
    2525$(SDIR)/break.$(ARCH).o      \
     
    5656$(SDIR)/which.$(ARCH).o
    5757
    58 libbasiccmd:    $(DESTLIB)/libbasiccmd.a
     58# dependancy rules for include files ########################
     59incs = \
     60$(INC)/opihi.h \
     61$(INC)/external.h \
     62$(INC)/shell.h \
     63$(INC)/dvomath.h \
     64$(INC)/convert.h \
     65$(INC)/display.h
    5966
    60 $(LIB)/libbasiccmd.$(ARCH).a:           $(basiccmd)
    61 
    62 # utilities #################################################
    63 $(BIN)/%.$(ARCH):
    64         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    65         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    66         @echo "compiled $*"
    67         @echo ""
    68 
    69 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    70         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    71         rm -f $(DESTBIN)/$*
    72         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    73         @echo "installed $*"
    74         @echo ""
    75 
    76 $(LIB)/%.$(ARCH).a:
    77         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    78         rm -f $@
    79         ar rcv $@ $^
    80         $(RANLIB) $@
    81         @echo "compiled library $*"
    82         @echo ""
    83 
    84 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    85         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    86         @echo ""
    87         rm -f $@
    88         cp $^ $@
    89 
    90 lib%.clean:
    91         rm -f $(LIB)/lib$*.$(ARCH).a
    92         rm -f $($*)
    93         @echo ""
    94 
    95 %.clean:
    96         rm -f $(BIN)/$*.$(ARCH)
    97         @echo ""
    98 
    99 %.$(ARCH).o : %.c
    100         $(CC) $(CFLAGS) -c $*.c -o $@
    101 
    102 clean:
    103         rm -f $(BIN)/*.$(ARCH)
    104         rm -f $(LIB)/*.$(ARCH).a
    105         rm -f `find . -name "*.o"`
    106         rm -f `find . -name "*~"`
    107         rm -f `find . -name "#*"`
    108 
    109 dist: clean
    110         rm -f $(BIN)/*
    111         rm -f $(LIB)/*
     67libbasiccmd: $(DESTLIB)/libbasiccmd.a
     68$(DESTLIB)/libbasiccmd.a: $(LIB)/libbasiccmd.$(ARCH).a
     69$(LIB)/libbasiccmd.$(ARCH).a: $(srcs)
     70$(srcs): $(incs)
    11271
    11372uninstall:
    114         rm -f $(DESTLIB)/libcmdbasic.a
     73        rm -f $(DESTLIB)/libbasiccmd.a
     74
     75include ../Makefile.Common
  • trunk/Ohana/src/opihi/cmd.data/Makefile

    r4746 r4747  
    2020
    2121# data user commands ########################
    22 datacmd = \
     22srcs = \
    2323$(SDIR)/init.$(ARCH).o          \
    2424$(SDIR)/accum.$(ARCH).o         \
     
    124124$(SDIR)/zplot.$(ARCH).o
    125125
    126 libdatacmd:    $(DESTLIB)/libdatacmd.a
     126# dependancy rules for include files ########################
     127incs = \
     128$(INC)/opihi.h \
     129$(INC)/external.h \
     130$(INC)/shell.h \
     131$(INC)/dvomath.h \
     132$(INC)/convert.h \
     133$(INC)/display.h
    127134
    128 $(LIB)/libdatacmd.$(ARCH).a:    $(datacmd)
    129 
    130 # utilities #################################################
    131 $(BIN)/%.$(ARCH):
    132         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    133         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    134         @echo "compiled $*"
    135         @echo ""
    136 
    137 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    138         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    139         rm -f $(DESTBIN)/$*
    140         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    141         @echo "installed $*"
    142         @echo ""
    143 
    144 $(LIB)/%.$(ARCH).a:
    145         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    146         rm -f $@
    147         ar rcv $@ $^
    148         $(RANLIB) $@
    149         @echo "compiled library $*"
    150         @echo ""
    151 
    152 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    153         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    154         @echo ""
    155         rm -f $@
    156         cp $^ $@
    157 
    158 lib%.clean:
    159         rm -f $(LIB)/lib$*.$(ARCH).a
    160         rm -f $($*)
    161         @echo ""
    162 
    163 %.clean:
    164         rm -f $(BIN)/$*.$(ARCH)
    165         @echo ""
    166 
    167 %.$(ARCH).o : %.c
    168         $(CC) $(CFLAGS) -c $*.c -o $@
    169 
    170 clean:
    171         rm -f $(BIN)/*.$(ARCH)
    172         rm -f $(LIB)/*.$(ARCH).a
    173         rm -f `find . -name "*.o"`
    174         rm -f `find . -name "*~"`
    175         rm -f `find . -name "#*"`
    176 
    177 dist: clean
    178         rm -f $(BIN)/*
    179         rm -f $(LIB)/*
     135libdatacmd: $(DESTLIB)/libdatacmd.a
     136$(DESTLIB)/libdatacmd.a: $(LIB)/libdatacmd.$(ARCH).a
     137$(LIB)/libdatacmd.$(ARCH).a: $(srcs)
     138$(srcs): $(incs)
    180139
    181140uninstall:
    182         rm -f $(DESTLIB)/libcmddata.a
     141        rm -f $(DESTLIB)/libdatacmd.a
     142
     143include ../Makefile.Common
  • trunk/Ohana/src/opihi/dimm/Makefile

    r4689 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    2523# dimm user commands and support functions #####################
    2624
    27 dimm = \
     25funcs = \
     26$(SDIR)/Camera.$(ARCH).o                \
     27$(SDIR)/Serial.$(ARCH).o                \
     28$(SDIR)/Telescope.$(ARCH).o             
     29
     30cmds = \
    2831$(SDIR)/init.$(ARCH).o                  \
    2932$(SDIR)/dimm.$(ARCH).o                  \
     
    3134$(SDIR)/camera.$(ARCH).o                \
    3235$(SDIR)/findstars.$(ARCH).o             \
    33 $(SDIR)/telescope.$(ARCH).o             \
    34 $(SDIR)/Camera.$(ARCH).o                \
    35 $(SDIR)/Serial.$(ARCH).o                \
    36 $(SDIR)/Telescope.$(ARCH).o             
     36$(SDIR)/telescope.$(ARCH).o             
    3737
    3838libs = \
     
    4444$(DESTLIB)/libsbig.a
    4545
    46 # are these used or replaced?
    47 # $(SDIR)/analysis.$(ARCH).o            \
    48 # $(SDIR)/Analysis.$(ARCH).o            \
    49 # $(SDIR)/Image.$(ARCH).o               \
     46dimm: sbig $(BIN)/dimm.$(ARCH)
    5047
     48$(BIN)/dimm.$(ARCH) : $(funcs) $(cmds) $(libs)
     49
     50install: $(DESTBIN)/dimm help
     51
     52help: cmd.basic.help cmd.data.help cmd.astro.help dimm.help
     53
     54# SBIG install functions
    5155sbig: $(DESTINC)/sbig.h $(DESTLIB)/libsbig.a
    5256        @echo sbig code installed
     
    5862        cp $(SDIR)/sbig/sbig.a $(DESTLIB)/libsbig.a
    5963
    60 all: dimm
     64.PHONY: dimm
    6165
    62 dimm: sbig $(BIN)/dimm.$(ARCH)
    63         @echo done
     66include ../Makefile.Common
    6467
    65 $(BIN)/dimm.$(ARCH) : $(dimm) $(libs)
    66 
    67 install: $(DESTBIN)/dimm help
    68 
    69 help: cmd.basic.help cmd.data.help cmd.astro.help dimm.help
    70 
    71 # utilities #################################################
    72 $(BIN)/%.$(ARCH):
    73         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    74         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    75         @echo "compiled $*"
    76         @echo ""
    77 
    78 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    79         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    80         rm -f $(DESTBIN)/$*
    81         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    82         @echo "installed $*"
    83         @echo ""
    84 
    85 $(LIB)/%.$(ARCH).a:
    86         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    87         rm -f $@
    88         ar rcv $@ $^
    89         $(RANLIB) $@
    90         @echo "compiled library $*"
    91         @echo ""
    92 
    93 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    94         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    95         @echo ""
    96         rm -f $@
    97         cp $^ $@
    98 
    99 clean:
    100         rm -f $(BIN)/*.$(ARCH)
    101         rm -f $(LIB)/*.$(ARCH).a
    102         rm -f `find . -name "*.o"`
    103         rm -f `find . -name "*~"`
    104         rm -f `find . -name "#*"`
    105 
    106 dist: clean
    107         rm -f $(BIN)/*
    108         rm -f $(LIB)/*
    109 
    110 lib%.clean:
    111         rm -f $(LIB)/lib$*.$(ARCH).a
    112         rm -f $($*)
    113         @echo ""
    114 
    115 %.clean:
    116         rm -f $(BIN)/$*.$(ARCH)
    117         @echo ""
    118 
    119 %.$(ARCH).o : %.c
    120         $(CC) $(CFLAGS) -c $*.c -o $@
    121 
    122 %.help:
    123         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    124         rm -f $(HOME)/$*/help/*~
    125         rm -f $(HOME)/$*/help/#*
    126         cp $(HOME)/$*/help/* $(DESTHLP)/
     68# are these used or replaced?
     69# $(SDIR)/analysis.$(ARCH).o            \
     70# $(SDIR)/Analysis.$(ARCH).o            \
     71# $(SDIR)/Image.$(ARCH).o               \
  • trunk/Ohana/src/opihi/dvo/Makefile

    r4701 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    2523# dvo user commands and support functions ########################
    2624
    27 dvofuncs = \
     25funcs = \
    2826$(SDIR)/init.$(ARCH).o                  \
    2927$(SDIR)/ImageOps.$(ARCH).o              \
     
    4038$(SDIR)/dvo.$(ARCH).o
    4139
    42 dvocmds = \
     40cmds = \
    4341$(SDIR)/avextract.$(ARCH).o             \
    4442$(SDIR)/badimages.$(ARCH).o             \
     
    8583$(SDIR)/subpix.$(ARCH).o               
    8684
    87 dvo = $(dvofuncs) $(dvocmds)
    88 
    8985libs = \
    9086$(DESTLIB)/libshell.a \
     
    9490$(DESTLIB)/libdatacmd.a
    9591
    96 all: dvo
     92dvo: $(BIN)/dvo.$(ARCH)
    9793
    98 dvo: $(BIN)/dvo.$(ARCH)
    99         @echo done
    100 
    101 $(BIN)/dvo.$(ARCH) : $(dvo) $(libs)
     94$(BIN)/dvo.$(ARCH) : $(funcs) $(cmds) $(libs)
    10295
    10396install: $(DESTBIN)/dvo help
     
    10598help: cmd.basic.help cmd.data.help cmd.astro.help dvo.help
    10699
    107 # utilities #################################################
    108 $(BIN)/%.$(ARCH):
    109         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    110         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    111         @echo "compiled $*"
    112         @echo ""
     100.PHONY: dvo
    113101
    114 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    115         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    116         rm -f $(DESTBIN)/$*
    117         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    118         @echo "installed $*"
    119         @echo ""
     102include ../Makefile.Common
    120103
    121 $(LIB)/%.$(ARCH).a:
    122         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    123         rm -f $@
    124         ar rcv $@ $^
    125         $(RANLIB) $@
    126         @echo "compiled library $*"
    127         @echo ""
    128 
    129 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    130         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    131         @echo ""
    132         rm -f $@
    133         cp $^ $@
    134 
    135 clean:
    136         rm -f $(BIN)/*.$(ARCH)
    137         rm -f $(LIB)/*.$(ARCH).a
    138         rm -f `find . -name "*.o"`
    139         rm -f `find . -name "*~"`
    140         rm -f `find . -name "#*"`
    141 
    142 dist: clean
    143         rm -f $(BIN)/*
    144         rm -f $(LIB)/*
    145 
    146 lib%.clean:
    147         rm -f $(LIB)/lib$*.$(ARCH).a
    148         rm -f $($*)
    149         @echo ""
    150 
    151 %.clean:
    152         rm -f $(BIN)/$*.$(ARCH)
    153         @echo ""
    154 
    155 %.$(ARCH).o : %.c
    156         $(CC) $(CFLAGS) -c $*.c -o $@
    157 
    158 %.help:
    159         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    160         rm -f $(HOME)/$*/help/*~
    161         rm -f $(HOME)/$*/help/#*
    162         for i in `find $(HOME)/$*/help -type f -maxdepth 1`; do cp -f $$i $(DESTHLP); done
    163 
    164 ## -*- makefile -*-
    165104# deprecated functions: verify & delete
    166105#$(SDIR)/abszero.$(ARCH).o \
  • trunk/Ohana/src/opihi/lib.data/Makefile

    r4746 r4747  
    2020
    2121# general numerical functions (libdata) #####################
    22 libdata = \
     22srcs = \
    2323$(SDIR)/convert.$(ARCH).o               \
    2424$(SDIR)/sort.$(ARCH).o                  \
     
    4040$(SDIR)/PlotVectors.$(ARCH).o
    4141
     42# dependancy rules for include files ########################
     43incs = \
     44$(INC)/opihi.h \
     45$(INC)/external.h \
     46$(INC)/shell.h \
     47$(INC)/dvomath.h \
     48$(INC)/convert.h \
     49$(INC)/display.h
     50
    4251libdata: $(DESTLIB)/libdata.a
    43 
    44 $(LIB)/libdata.$(ARCH).a: $(libdata)
    45 
    46 # utilities #################################################
    47 # .SUFFIXES: .$(ARCH).o
    48 
    49 $(BIN)/%.$(ARCH):
    50         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    51         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    52         @echo "compiled $*"
    53         @echo ""
    54 
    55 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    56         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    57         rm -f $(DESTBIN)/$*
    58         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    59         @echo "installed $*"
    60         @echo ""
    61 
    62 $(LIB)/%.$(ARCH).a:
    63         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    64         rm -f $@
    65         ar rcv $@ $^
    66         $(RANLIB) $@
    67         @echo "compiled library $*"
    68         @echo ""
    69 
    70 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    71         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    72         @echo ""
    73         rm -f $@
    74         cp $^ $@
    75 
    76 lib%.clean:
    77         rm -f $(LIB)/lib$*.$(ARCH).a
    78         rm -f $($*)
    79         @echo ""
    80 
    81 %.clean:
    82         rm -f $(BIN)/$*.$(ARCH)
    83         @echo ""
    84 
    85 %.$(ARCH).o : %.c
    86         $(CC) $(CFLAGS) -c $*.c -o $@
    87 
    88 clean:
    89         rm -f $(BIN)/*.$(ARCH)
    90         rm -f $(LIB)/*.$(ARCH).a
    91         rm -f `find . -name "*.o"`
    92         rm -f `find . -name "*~"`
    93         rm -f `find . -name "#*"`
    94 
    95 dist: clean
    96         rm -f $(BIN)/*
    97         rm -f $(LIB)/*
     52$(DESTLIB)/libdata.a: $(LIB)/libdata.$(ARCH).a
     53$(LIB)/libdata.$(ARCH).a: $(srcs)
     54$(srcs): $(incs)
    9855
    9956uninstall:
    10057        rm -f $(DESTLIB)/libdata.a
     58
     59include ../Makefile.Common
  • trunk/Ohana/src/opihi/lib.shell/Makefile

    r4746 r4747  
    55LIB     =       $(HOME)/lib
    66INC     =       $(HOME)/include
    7 MDIR    =       $(HOME)/misc
    87SDIR    =       $(HOME)/lib.shell
    98#
     
    2120
    2221# opihi shell functions (libopihi) ########################
    23 
    2422shell = \
    2523$(SDIR)/ConfigInit.$(ARCH).o            \
     
    5856$(SDIR)/opihi.$(ARCH).o
    5957
    60 libshell:    $(DESTLIB)/libshell.a
     58# dependancy rules for include files ########################
     59incs = \
     60$(INC)/opihi.h \
     61$(INC)/external.h \
     62$(INC)/shell.h \
     63$(INC)/dvomath.h \
     64$(INC)/convert.h \
     65$(INC)/display.h
    6166
    62 $(LIB)/libshell.$(ARCH).a:      $(shell)
    63 
    64 # dependancy rules for include files ########################
    65 baseinc = $(INC)/external.h $(INC)/shell.h $(INC)/dvomath.h $(INC)/convert.h $(INC)/display.h
    66 
    67 $(shell)         : $(INC)/opihi.h $(baseinc)
    68 
    69 # utilities #################################################
    70 $(BIN)/%.$(ARCH):
    71         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    72         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    73         @echo "compiled $*"
    74         @echo ""
    75 
    76 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    77         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    78         rm -f $(DESTBIN)/$*
    79         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    80         @echo "installed $*"
    81         @echo ""
    82 
    83 $(LIB)/%.$(ARCH).a:
    84         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    85         rm -f $@
    86         ar rcv $@ $^
    87         $(RANLIB) $@
    88         @echo "compiled library $*"
    89         @echo ""
    90 
    91 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    92         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    93         @echo ""
    94         rm -f $@
    95         cp $^ $@
    96 
    97 lib%.clean:
    98         rm -f $(LIB)/lib$*.$(ARCH).a
    99         rm -f $($*)
    100         @echo ""
    101 
    102 %.clean:
    103         rm -f $(BIN)/$*.$(ARCH)
    104         @echo ""
    105 
    106 %.$(ARCH).o : %.c
    107         $(CC) $(CFLAGS) -c $*.c -o $@
    108 
    109 clean:
    110         rm -f $(BIN)/*.$(ARCH)
    111         rm -f $(LIB)/*.$(ARCH).a
    112         rm -f `find . -name "*.o"`
    113         rm -f `find . -name "*~"`
    114         rm -f `find . -name "#*"`
    115 
    116 dist: clean
    117         rm -f $(BIN)/*
    118         rm -f $(LIB)/*
     67libshell: $(DESTLIB)/libshell.a
     68$(DESTLIB)/libshell.a: $(LIB)/libshell.$(ARCH).a
     69$(LIB)/libshell.$(ARCH).a: $(shell)
     70$(shell) : $(incs)
    11971
    12072uninstall:
    12173        rm -f $(DESTLIB)/libshell.a
     74
     75include ../Makefile.Common
  • trunk/Ohana/src/opihi/mana/Makefile

    r4691 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    4543$(DESTLIB)/libdatacmd.a
    4644
    47 all: mana
    48 
    4945mana: $(BIN)/mana.$(ARCH)
    50         @echo done
    5146
    5247$(BIN)/mana.$(ARCH) : $(mana) $(libs)
     
    5651help: cmd.basic.help cmd.data.help cmd.astro.help mana.help
    5752
    58 # utilities #################################################
    59 $(BIN)/%.$(ARCH):
    60         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    61         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    62         @echo "compiled $*"
    63         @echo ""
     53.PHONY: mana
    6454
    65 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    66         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    67         rm -f $(DESTBIN)/$*
    68         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    69         @echo "installed $*"
    70         @echo ""
    71 
    72 $(LIB)/%.$(ARCH).a:
    73         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    74         rm -f $@
    75         ar rcv $@ $^
    76         $(RANLIB) $@
    77         @echo "compiled library $*"
    78         @echo ""
    79 
    80 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    81         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    82         @echo ""
    83         rm -f $@
    84         cp $^ $@
    85 
    86 clean:
    87         rm -f $(BIN)/*.$(ARCH)
    88         rm -f $(LIB)/*.$(ARCH).a
    89         rm -f `find . -name "*.o"`
    90         rm -f `find . -name "*~"`
    91         rm -f `find . -name "#*"`
    92 
    93 dist: clean
    94         rm -f $(BIN)/*
    95         rm -f $(LIB)/*
    96 
    97 lib%.clean:
    98         rm -f $(LIB)/lib$*.$(ARCH).a
    99         rm -f $($*)
    100         @echo ""
    101 
    102 %.clean:
    103         rm -f $(BIN)/$*.$(ARCH)
    104         @echo ""
    105 
    106 %.$(ARCH).o : %.c
    107         $(CC) $(CFLAGS) -c $*.c -o $@
    108 
    109 %.help:
    110         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    111         rm -f $(HOME)/$*/help/*~
    112         rm -f $(HOME)/$*/help/#*
    113         for i in `find $(HOME)/$*/help -type f -maxdepth 1`; do cp -f $$i $(DESTHLP); done
     55include ../Makefile.Common
  • trunk/Ohana/src/opihi/pantasks/Makefile

    r4706 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    6866$(DESTLIB)/libdatacmd.a
    6967
    70 all: psched
    71 
    7268psched: $(BIN)/psched.$(ARCH)
    73         @echo done
    7469
    7570$(BIN)/psched.$(ARCH) : $(funcs) $(cmds) $(libs)
     
    7974help: cmd.basic.help cmd.data.help cmd.astro.help psched.help
    8075
    81 # utilities #################################################
    82 $(BIN)/%.$(ARCH):
    83         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    84         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    85         @echo "compiled $*"
    86         @echo ""
     76.PHONY: psched
    8777
    88 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    89         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    90         rm -f $(DESTBIN)/$*
    91         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    92         @echo "installed $*"
    93         @echo ""
    94 
    95 $(LIB)/%.$(ARCH).a:
    96         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    97         rm -f $@
    98         ar rcv $@ $^
    99         $(RANLIB) $@
    100         @echo "compiled library $*"
    101         @echo ""
    102 
    103 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    104         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    105         @echo ""
    106         rm -f $@
    107         cp $^ $@
    108 
    109 clean:
    110         rm -f $(BIN)/*.$(ARCH)
    111         rm -f $(LIB)/*.$(ARCH).a
    112         rm -f `find . -name "*.o"`
    113         rm -f `find . -name "*~"`
    114         rm -f `find . -name "#*"`
    115 
    116 dist: clean
    117         rm -f $(BIN)/*
    118         rm -f $(LIB)/*
    119 
    120 lib%.clean:
    121         rm -f $(LIB)/lib$*.$(ARCH).a
    122         rm -f $($*)
    123         @echo ""
    124 
    125 %.clean:
    126         rm -f $(BIN)/$*.$(ARCH)
    127         @echo ""
    128 
    129 %.$(ARCH).o : %.c
    130         $(CC) $(CFLAGS) -c $*.c -o $@
    131 
    132 %.help:
    133         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    134         rm -f $(HOME)/$*/help/*~
    135         rm -f $(HOME)/$*/help/#*
    136         for i in `find $(HOME)/$*/help -type f -maxdepth 1`; do cp -f $$i $(DESTHLP); done
     78include ../Makefile.Common
  • trunk/Ohana/src/opihi/pclient/Makefile

    r4693 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    2018LIBS2   =       -lbasiccmd -lshell -ldata
    2119LIBS    =       $(LIBS2) $(LIBS1)
    22 CFLAGS  =       $(INCS)
     20CFLAGS  =       $(INCS) -DHELPDIR_DEFAULT=$(DESTHLP)
    2321CCFLAGS =       $(LIBS)
    2422
     
    3735$(SDIR)/stdout.$(ARCH).o
    3836
    39 pclient = $(cmds) $(funcs)
    40 
    4137libs = \
    4238$(DESTLIB)/libbasiccmd.a \
     
    4440$(DESTLIB)/libdata.a
    4541
    46 all: pclient
     42pclient: $(BIN)/pclient.$(ARCH)
    4743
    48 pclient: $(BIN)/pclient.$(ARCH)
    49         @echo done
    50 
    51 $(BIN)/pclient.$(ARCH) : $(pclient) $(libs)
     44$(BIN)/pclient.$(ARCH) : $(funcs) $(cmds) $(libs)
    5245
    5346install: $(DESTBIN)/pclient help
     
    5548help: clean-help cmd.basic.help pclient.help
    5649
    57 # utilities #################################################
    58 $(BIN)/%.$(ARCH):
    59         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    60         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    61         @echo "compiled $*"
    62         @echo ""
     50.PHONY: pclient
    6351
    64 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    65         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    66         rm -f $(DESTBIN)/$*
    67         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    68         @echo "installed $*"
    69         @echo ""
    70 
    71 $(LIB)/%.$(ARCH).a:
    72         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    73         rm -f $@
    74         ar rcv $@ $^
    75         $(RANLIB) $@
    76         @echo "compiled library $*"
    77         @echo ""
    78 
    79 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    80         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    81         @echo ""
    82         rm -f $@
    83         cp $^ $@
    84 
    85 clean:
    86         rm -f $(BIN)/*.$(ARCH)
    87         rm -f $(LIB)/*.$(ARCH).a
    88         rm -f `find . -name "*.o"`
    89         rm -f `find . -name "*~"`
    90         rm -f `find . -name "#*"`
    91 
    92 clean-help:
    93         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    94         rm -f $(DESTHLP)/*
    95 
    96 dist: clean
    97         rm -f $(BIN)/*
    98         rm -f $(LIB)/*
    99 
    100 lib%.clean:
    101         rm -f $(LIB)/lib$*.$(ARCH).a
    102         rm -f $($*)
    103         @echo ""
    104 
    105 %.clean:
    106         rm -f $(BIN)/$*.$(ARCH)
    107         @echo ""
    108 
    109 %.$(ARCH).o : %.c
    110         $(CC) $(CFLAGS) -c $*.c -o $@
    111 
    112 %.help:
    113         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    114         rm -f $(HOME)/$*/help/*~
    115         rm -f $(HOME)/$*/help/#*
    116         for i in `find $(HOME)/$*/help -type f -maxdepth 1`; do cp -f $$i $(DESTHLP); done
     52include ../Makefile.Common
  • trunk/Ohana/src/opihi/pcontrol/Makefile

    r4714 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    6664$(DESTLIB)/libdata.a
    6765
    68 all: pcontrol
    69 
    7066pcontrol: $(BIN)/pcontrol.$(ARCH)
    71         @echo done
    7267
    7368$(BIN)/pcontrol.$(ARCH) : $(pcontrol) $(libs)
     
    7772help: clean-help cmd.basic.help pcontrol.help
    7873
    79 # utilities #################################################
    80 $(BIN)/%.$(ARCH):
    81         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    82         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    83         @echo "compiled $*"
    84         @echo ""
     74.PHONY: pcontrol
    8575
    86 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    87         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    88         rm -f $(DESTBIN)/$*
    89         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    90         @echo "installed $*"
    91         @echo ""
    92 
    93 $(LIB)/%.$(ARCH).a:
    94         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    95         rm -f $@
    96         ar rcv $@ $^
    97         $(RANLIB) $@
    98         @echo "compiled library $*"
    99         @echo ""
    100 
    101 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    102         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    103         @echo ""
    104         rm -f $@
    105         cp $^ $@
    106 
    107 clean:
    108         rm -f $(BIN)/*.$(ARCH)
    109         rm -f $(LIB)/*.$(ARCH).a
    110         rm -f `find . -name "*.o"`
    111         rm -f `find . -name "*~"`
    112         rm -f `find . -name "#*"`
    113 
    114 clean-help:
    115         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    116         rm -f $(DESTHLP)/*
    117 
    118 dist: clean
    119         rm -f $(BIN)/*
    120         rm -f $(LIB)/*
    121 
    122 lib%.clean:
    123         rm -f $(LIB)/lib$*.$(ARCH).a
    124         rm -f $($*)
    125         @echo ""
    126 
    127 %.clean:
    128         rm -f $(BIN)/$*.$(ARCH)
    129         @echo ""
    130 
    131 %.$(ARCH).o : %.c
    132         $(CC) $(CFLAGS) -c $*.c -o $@
    133 
    134 %.help:
    135         rm -f $(HOME)/$*/help/*~
    136         rm -f $(HOME)/$*/help/#*
    137         for i in `find $(HOME)/$*/help -type f -maxdepth 1`; do cp -f $$i $(DESTHLP); done
     76include ../Makefile.Common
Note: See TracChangeset for help on using the changeset viewer.