IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10342


Ignore:
Timestamp:
Nov 30, 2006, 5:05:29 PM (19 years ago)
Author:
eugene
Message:

added Makefile.Common, cleanups, support for .so

Location:
trunk/Ohana
Files:
36 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/Makefile

    r10317 r10342  
    3636gcompare    \
    3737imclean     \
    38 imregister  \
    3938kapa        \
    4039kii         \
    41 misc        \
    4240mosastro    \
    4341nightd      \
     
    4846tcl         \
    4947uniphot
     48
     49# XXXX these need to be updated after the makefile system re-org
     50FIXME = \
     51imregister  \
     52misc       
     53
    5054
    5155# any of these programs can be built with 'make (name)'
     
    7983        @if [ "$(ARCH)" = "" ]; then echo ""; echo " *** please define ARCH ***"; echo; exit 1; fi
    8084        @if [ "$(LIBS-$(ARCH))" = "" ]; then echo; echo " *** LIBS-$(ARCH) is missing"; echo; exit 1; fi
    81         mkdir -p $(INCDIR)
    82         mkdir -p $(LIBDIR)
     85        mkdir -p $(DESTINC)
     86        mkdir -p $(DESTLIB)
    8387        for i in $(LIBS-$(ARCH)); do make $$i.install || exit; done
    8488        chmod +x ohana-config
    85         cp -f ohana-config $(BINDIR)/
     89        cp -f ohana-config $(DESTBIN)/
    8690
    8791bins:
  • trunk/Ohana/src/addstar/Makefile

    r10315 r10342  
    77BIN     =       $(HOME)/bin
    88LIB     =       $(HOME)/lib
    9 INC     =       $(HOME)/include
    109SRC     =       $(HOME)/src
    1110MAN     =       $(HOME)/doc
     11INC     =       $(HOME)/include
    1212include ../../Makefile.Common
    1313
    14 CFLAGS  :=      $(CFLAGS) -fPIC
    1514LDFLAGS :=      -lkapa -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16addstar     : $(BIN)/addstar.$(ARCH)
     17addstard    : $(BIN)/addstard.$(ARCH)
     18addstart    : $(BIN)/addstart.$(ARCH)
     19addstarc    : $(BIN)/addstarc.$(ARCH)
     20mkacc-2mass : $(BIN)/mkacc-2mass.$(ARCH)
     21sedstar     : $(BIN)/sedstar.$(ARCH)
     22load2mass   : $(BIN)/load2mass.$(ARCH)
     23gztest      : $(BIN)/gztest.$(ARCH)
     24
     25all: addstar addstarc addstard addstart sedstar load2mass
    1626
    1727ADDSTAR = \
     
    196206$(ADDSTAR)  : $(INC)/addstar.h
    197207
    198 addstar                : $(BIN)/addstar.$(ARCH)
    199208$(BIN)/addstar.$(ARCH) : $(ADDSTAR)
    200 
    201 addstard                : $(BIN)/addstard.$(ARCH)
    202209$(BIN)/addstard.$(ARCH) : $(ADDSTARD)
    203 
    204 addstart                : $(BIN)/addstart.$(ARCH)
    205210$(BIN)/addstart.$(ARCH) : $(ADDSTART)
    206 
    207 addstarc                : $(BIN)/addstarc.$(ARCH)
    208211$(BIN)/addstarc.$(ARCH) : $(ADDSTARC)
    209 
    210 mkacc-2mass                : $(BIN)/mkacc-2mass.$(ARCH)
    211212$(BIN)/mkacc-2mass.$(ARCH) : $(MKACC-2MASS)
    212 mkacc-2mass.install        : $(DESTBIN)/mkacc-2mass
    213 
    214 sedstar                  : $(BIN)/sedstar.$(ARCH)
    215213$(BIN)/sedstar.$(ARCH)   : $(SEDSTAR)
    216 sedstar.install          : $(DESTBIN)/sedstar
    217 
    218 load2mass                : $(BIN)/load2mass.$(ARCH)
    219214$(BIN)/load2mass.$(ARCH) : $(LOAD-2MASS)
    220 load2mass.install        : $(DESTBIN)/load2mass
    221 
    222 gztest                  : $(BIN)/gztest.$(ARCH)
    223 
    224 all: addstar addstarc addstard addstart sedstar load2mass
    225215
    226216INSTALL = addstar addstarc addstard addstart sedstar load2mass
    227217
    228218# dependancy rules for binary code #########################
    229 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
     219$(INSTALL): % : $(BIN)/%.$(ARCH)
    230220
    231221%.clean :
  • trunk/Ohana/src/delstar/Makefile

    r10305 r10342  
     1default: delstar
     2help:
     3        @echo "make options: addstar (default)"
     4
    15include ../../Configure
    2 
    36HOME    =       $(ROOT)/src/delstar
    4 PROGRAM =       delstar
    5 
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
     
    910SRC     =       $(HOME)/src
    1011MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     12include ../../Makefile.Common
    1513
    16 
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14CFLAGS  :=      $(CFLAGS) -fPIC
     15LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     16
     17delstar: $(BIN)/delstar.$(ARCH)
     18install: $(DESTBIN)/delstar
    1919
    2020DELSTAR = \
     
    3939$(SRC)/RegionOps.$(ARCH).o       
    4040
    41 default: $(PROGRAM)
    42 help:
    43         @echo "make options: delstar (default)"
    44 
    4541$(DELSTAR): $(INC)/delstar.h
    4642$(BIN)/delstar.$(ARCH) : $(DELSTAR)
    47 delstar   : $(BIN)/delstar.$(ARCH)
    48 
    49 INSTALL = delstar
    50 
    51 # dependancy rules for binary code #########################
    52 .PRECIOUS: %.$(ARCH).o
    53 .PRECIOUS: $(BIN)/%.$(ARCH)
    54 
    55 %.$(ARCH).o : %.c
    56         $(CC) $(CFLAGS) -c $< -o $@
    57 
    58 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    59         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    60         $(CC) $^ -o $@ $(LFLAGS)
    61 
    62 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    63         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    64         rm -f $(DESTBIN)/$*
    65         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    66 
    67 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
    68 
    69 %.clean :
    70         rm -f $(BIN)/$*.$(ARCH)
    71 
    72 %.install:
    73         make $(DESTBIN)/$*
    74 
    75 # utilities #################################################
    76 
    77 install:
    78         for i in $(INSTALL); do make $$i.install; done
    79 
    80 clean: 
    81         rm -f $(BIN)/*.$(ARCH)
    82         rm -f `find . -name "*.o"`
    83         rm -f `find . -name "*~"`
    84         rm -f `find . -name "#*"`
  • trunk/Ohana/src/fixcat/Makefile

    r10305 r10342  
     1default: uniphot
     2help:
     3        @echo "make options: uniphot (default)"
     4
    15include ../../Configure
    2 CC      =       gcc -g  # override this for now for minimal test
    36HOME    =       $(ROOT)/src/fixcat
    4 CONFIG  =       $(ROOT)/config
    5 PROGRAM =       fixcat
    6 
    77BIN     =       $(HOME)/bin
    88LIB     =       $(HOME)/lib
    9 INC     =       $(HOME)/include
    109SRC     =       $(HOME)/src
    1110MAN     =       $(HOME)/doc
    12 DESTBIN =       $(BINDIR)
    13 DESTLIB =       $(LIBDIR)
    14 DESTINC =       $(INCDIR)
    15 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1613
    17 
    18 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    19 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16uniphot: $(BIN)/uniphot.$(ARCH)
     17install: $(DESTBIN)/uniphot
    2018
    2119FIXCAT = \
     
    2927$(SRC)/find_matches.$(ARCH).o   $(SRC)/check_permissions.$(ARCH).o
    3028
    31 
    32 OBJ = $(FIXCAT)
    33 
    34 default: $(PROGRAM)
    35 
    36 $(MARKSTAR): $(INC)/markstar.h
    37 
    38 # dependancy rules for binary code ##########################
    39 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    40 
    41 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    42         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    43         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)
    44 
    45 install: $(DESTBIN)/$(PROGRAM)
    46 
    47 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    48         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    49         rm -f $(DESTBIN)/$(PROGRAM)
    50         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    51 
    52 # utilities #################################################
    53 clean: 
    54         rm -f $(BIN)/*.$(ARCH)
    55         rm -f `find . -name "*.o"`
    56         rm -f `find . -name "*~"`
    57         rm -f `find . -name "#*"`
    58 
    59 .PRECIOUS: %.$(ARCH).o
    60 .PRECIOUS: $(BIN)/%.$(ARCH)
    61 
    62 %.$(ARCH).o : %.c
    63         $(CC) $(CFLAGS) -c $< -o $@
     29$(UNIPHOT): $(INC)/uniphot.h
     30$(BIN)/uniphot.$(ARCH): $(UNIPHOT)
  • trunk/Ohana/src/gastro/Makefile

    r10305 r10342  
    44
    55include ../../Configure
    6 
    76HOME    =       $(ROOT)/src/gastro
    87BIN     =       $(HOME)/bin
    98LIB     =       $(HOME)/lib
    10 INC     =       $(HOME)/include
    119SRC     =       $(HOME)/src
    1210MAN     =       $(HOME)/doc
    13 DESTBIN =       $(BINDIR)
    14 DESTLIB =       $(LIBDIR)
    15 DESTINC =       $(INCDIR)
    16 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1713
    18 
    19 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    20 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    2115
    22 # -----------------------
    23 OBJ     = \
     16gastro: $(BIN)/gastro.$(ARCH)
     17install: $(DESTBIN)/gastro
     18
     19GASTRO  = \
    2420$(SRC)/gastro.$(ARCH).o \
    2521$(SRC)/gstars.$(ARCH).o \
     
    4238$(SRC)/misc.$(ARCH).o
    4339
    44 #$(SRC)/gregions2.$(ARCH).o \
    45 #$(SRC)/gcatalog.$(ARCH).o \
    46 #$(SRC)/gptolemy.$(ARCH).o \
    47 #$(SRC)/g2mass.$(ARCH).o \
     40$(GASTRO): $(INC)/gastro.h
     41$(BIN)/gastro.$(ARCH): $(GASTRO)
    4842
    49 gastro: $(BIN)/gastro.$(ARCH)
    50 
    51 $(BIN)/gastro.$(ARCH): $(OBJ)
    52 
    53 $(OBJ): $(INC)/gastro.h
    54 
    55 INSTALL = gastro
    56 
    57 # generic dependancy rules for binary code #########################
    58 .PRECIOUS: %.$(ARCH).o
    59 .PRECIOUS: $(BIN)/%.$(ARCH)
    60 
    61 %.$(ARCH).o : %.c
    62         $(CC) $(CFLAGS) -c $< -o $@
    63 
    64 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    65         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    66         $(CC) $^ -o $@ $(LFLAGS)
    67 
    68 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    69         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    70         rm -f $(DESTBIN)/$*
    71         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    72 
    73 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
    74 
    75 %.clean :
    76         rm -f $(BIN)/$*.$(ARCH)
    77 
    78 %.install:
    79         make $(DESTBIN)/$*
    80 
    81 # utilities #################################################
    82 
    83 install:
    84         for i in $(INSTALL); do make $$i.install; done
    85 
    86 clean: 
    87         rm -f $(BIN)/*.$(ARCH)
    88         rm -f `find . -name "*.o"`
    89         rm -f `find . -name "*~"`
    90         rm -f `find . -name "#*"`
  • trunk/Ohana/src/gastro2/Makefile

    r10305 r10342  
     1default: gastro2
     2help:
     3        @echo "make options: gastro2 (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/gastro2
    3 PROGRAM =       gastro2
    4 
    57BIN     =       $(HOME)/bin
    68LIB     =       $(HOME)/lib
    7 INC     =       $(HOME)/include
    89SRC     =       $(HOME)/src
    910MAN     =       $(HOME)/doc
    10 DESTBIN =       $(BINDIR)
    11 DESTLIB =       $(LIBDIR)
    12 DESTINC =       $(INCDIR)
    13 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1413
    15 
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    17 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1815
    19 2MASS = \
     16gastro2: $(BIN)/gastro2.$(ARCH)
     17coordtest: $(BIN)/coordtest.$(ARCH)
     18extr2mass: $(BIN)/extr2mass.$(ARCH)
     19install: $(DESTBIN)/gastro2
     20
     21EXTR2MASS = \
    2022$(SRC)/extr2mass.$(ARCH).o \
    2123$(SRC)/ConfigInit.$(ARCH).o \
     
    2729$(SRC)/polyfit.$(ARCH).o
    2830
    29 GASTRO = \
     31GASTRO2 = \
    3032$(SRC)/plots.$(ARCH).o \
    3133$(SRC)/gheader2.$(ARCH).o \
     
    5456$(SRC)/rtext.$(ARCH).o
    5557
    56 #$(SRC)/gptolemy2.$(ARCH).o \
    57 #$(SRC)/gregions2.$(ARCH).o \
     58$(GASTRO2): $(INC)/gastro2.h
     59$(COORDTEST): $(INC)/gastro2.h
     60$(EXTR2MASS): $(INC)/gastro2.h
    5861
    59 OBJ = $(GASTRO)
    60 
    61 default: $(PROGRAM)
    62 
    63 all: $(PROGRAM) extr2mass
    64 
    65 $(GASTRO): $(INC)/gastro2.h
    66 
    67 coordtest: $(COORDTEST)
    68         $(CC) $(COORDTEST) -o $(BIN)/coordtest.linux $(LFLAGS)
    69 
    70 # dependancy rules for binary code ##########################
    71 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    72 
    73 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    74         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    75         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    76 
    77 install: $(DESTBIN)/$(PROGRAM)
    78 
    79 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    80         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    81         rm -f $(DESTBIN)/$(PROGRAM)
    82         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    83 
    84 # utilities #################################################
    85 clean: 
    86         rm -f $(BIN)/*.$(ARCH)
    87         rm -f `find . -name "*.o"`
    88         rm -f `find . -name "*~"`
    89         rm -f `find . -name "#*"`
    90 
    91 .PRECIOUS: %.$(ARCH).o
    92 .PRECIOUS: $(BIN)/%.$(ARCH)
    93 
    94 %.$(ARCH).o : %.c
    95         $(CC) $(CFLAGS) -c $< -o $@
     62$(BIN)/gastro2.$(ARCH): $(GASTRO2)
     63$(BIN)/coordtest.$(ARCH): $(COORDTEST)
     64$(BIN)/extr2mass.$(ARCH): $(EXTR2MASS)
  • trunk/Ohana/src/gcompare/Makefile

    r10305 r10342  
     1default: gcompare
     2help:
     3        @echo "make options: gcompare (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/gcompare
    3 default: all
    4 
    57BIN     =       $(HOME)/bin
    68LIB     =       $(HOME)/lib
     
    810SRC     =       $(HOME)/src
    911INC     =       $(HOME)/include
    10 DESTBIN =       $(BINDIR)
    11 DESTLIB =       $(LIBDIR)
    12 DESTINC =       $(INCDIR)
    13 DESTMAN =       $(MANDIR)
     12include ../../Makefile.Common
    1413
    15 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    16 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1715
    18 INSTALL = gcompare
     16gcompare: $(BIN)/gcompare.$(ARCH)
     17install: $(DESTBIN)/gcompare
    1918
    20 OBJ     = \
     19GCOMPARE        = \
    2120$(SRC)/input.$(ARCH).o                          $(SRC)/output.$(ARCH).o                 \
    2221$(SRC)/compare.$(ARCH).o                        $(SRC)/sort.$(ARCH).o                   \
    2322$(SRC)/count_neighbors.$(ARCH).o                $(SRC)/nextline.$(ARCH).o               \
    24 $(SRC)/nextword.$(ARCH).o
     23$(SRC)/nextword.$(ARCH).o                       $(SRC)/gcompare.$(ARCH).o
    2524
    26 all: gcompare
    27 
    28 # dependancy rules for binary code ##########################
    29 .PRECIOUS: %.$(ARCH).o
    30 .PRECIOUS: $(BIN)/%.$(ARCH)
    31 .PRECIOUS: $(SRC)/%.$(ARCH).o
    32 
    33 %.$(ARCH).o : %.c
    34         $(CC) $(CFLAGS) -c $^ -o $@
    35 
    36 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o $(OBJ)
    37         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    38         $(CC) $^ -o $@ $(LFLAGS)
    39 
    40 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    41         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    42         rm -f $(DESTBIN)/$*
    43         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    44 
    45 %.install:
    46         make $(DESTBIN)/$*
    47 
    48 $(INSTALL): % : $(BIN)/%.$(ARCH)
    49 
    50 # utilities #################################################
    51 clean:
    52         rm -f *~
    53         rm -f #*
    54         rm -f */*~
    55         rm -f */#*
    56         rm -f */*.o
    57         rm -f $(BIN)/gcompare.$(ARCH)
    58 
    59 dist: clean
    60         rm -f $(BIN)/gcompare
    61 
    62 install:
    63         for i in $(INSTALL); do make $$i.install; done
    64         mkdir -p $(DESTMAN)
    65         rm -f $(DESTMAN)/gcompare.1
    66         cp $(MAN)/gcompare.1 $(DESTMAN)/
     25$(GCOMPARE): $(INC)/gcompare.h
     26$(BIN)/gcompare.$(ARCH): $(GCOMPARE)
  • trunk/Ohana/src/getstar/Makefile

    r10305 r10342  
     1default: getstar
     2help:
     3        @echo "make options: getstar (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/getstar
    3 PROGRAM =       getstar
    4 
    57BIN     =       $(HOME)/bin
    68LIB     =       $(HOME)/lib
    7 INC     =       $(HOME)/include
    89SRC     =       $(HOME)/src
    910MAN     =       $(HOME)/doc
    10 DESTBIN =       $(BINDIR)
    11 DESTLIB =       $(LIBDIR)
    12 DESTINC =       $(INCDIR)
    13 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1413
    15 
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    17 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16getstar: $(BIN)/getstar.$(ARCH)
     17install: $(DESTBIN)/getstar
    1818
    1919GETSTAR = \
     
    2525$(SRC)/select_by_region.$(ARCH).o
    2626
    27 OBJ = $(GETSTAR)
    28 
    29 default: $(PROGRAM)
    30 
    3127$(GETSTAR): $(INC)/getstar.h
    32 
    33 # dependancy rules for binary code ##########################
    34 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    35 
    36 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    37         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    38         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    39 
    40 install: $(DESTBIN)/$(PROGRAM)
    41 
    42 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    43         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    44         rm -f $(DESTBIN)/$(PROGRAM)
    45         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    46 
    47 # utilities #################################################
    48 clean: 
    49         rm -f $(BIN)/*.$(ARCH)
    50         rm -f `find . -name "*.o"`
    51         rm -f `find . -name "*~"`
    52         rm -f `find . -name "#*"`
    53 
    54 .PRECIOUS: %.$(ARCH).o
    55 .PRECIOUS: $(BIN)/%.$(ARCH)
    56 
    57 %.$(ARCH).o : %.c
    58         $(CC) $(CFLAGS) -c $< -o $@
     28$(BIN)/getstar.$(ARCH): $(GETSTAR)
  • trunk/Ohana/src/gophot/Makefile

    r10305 r10342  
    44
    55include ../../Configure
    6 
    76HOME    =       $(ROOT)/src/gophot
    87BIN     =       $(HOME)/bin
    98LIB     =       $(HOME)/lib
    10 INC     =       $(HOME)/include
    119SRC     =       $(HOME)/src
    1210MAN     =       $(HOME)/doc
    13 DESTBIN =       $(BINDIR)
    14 DESTLIB =       $(LIBDIR)
    15 DESTINC =       $(INCDIR)
    16 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1713
    18 
    19 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    20 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    2115
    22 OBJ = \
     16gophot: $(BIN)/gophot.$(ARCH)
     17install: $(DESTBIN)/gophot
     18
     19GOPHOT = \
    2320$(SRC)/gophot.$(ARCH).o         $(SRC)/ConfigInit.$(ARCH).o \
    2421$(SRC)/message.$(ARCH).o        $(SRC)/dophot.$(ARCH).o \
     
    4340$(SRC)/feature_fluxes.$(ARCH).o $(SRC)/mediansky.$(ARCH).o
    4441
    45 $(OBJ)                : $(INC)/gophot.h $(INC)/prototypes.h
    46 $(BIN)/gophot.$(ARCH) : $(OBJ)
    47 gophot                : $(BIN)/gophot.$(ARCH)
    48 
    49 INSTALL = gophot
    50 
    51 # dependancy rules for binary code #########################
    52 .PRECIOUS: %.$(ARCH).o
    53 .PRECIOUS: $(BIN)/%.$(ARCH)
    54 
    55 %.$(ARCH).o : %.c
    56         $(CC) $(CFLAGS) -c $< -o $@
    57 
    58 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    59         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    60         $(CC) $^ -o $@ $(LFLAGS)
    61 
    62 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    63         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    64         rm -f $(DESTBIN)/$*
    65         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    66 
    67 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
    68 
    69 %.clean :
    70         rm -f $(BIN)/$*.$(ARCH)
    71 
    72 %.install:
    73         make $(DESTBIN)/$*
    74 
    75 # utilities #################################################
    76 
    77 install:
    78         for i in $(INSTALL); do make $$i.install; done
    79 
    80 clean: 
    81         rm -f $(BIN)/*.$(ARCH)
    82         rm -f `find . -name "*.o"`
    83         rm -f `find . -name "*~"`
    84         rm -f `find . -name "#*"`
     42$(GOPHOT): $(INC)/gophot.h $(INC)/prototypes.h
     43$(BIN)/gophot.$(ARCH): $(GOPHOT)
  • trunk/Ohana/src/imclean/Makefile

    r10305 r10342  
     1default: imclean
     2help:
     3        @echo "make options: imclean (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/imclean
    3 PROGRAM =       imclean
    4 
    57BIN     =       $(HOME)/bin
    68LIB     =       $(HOME)/lib
    7 INC     =       $(HOME)/include
    89SRC     =       $(HOME)/src
    910MAN     =       $(HOME)/doc
    10 DESTBIN =       $(BINDIR)
    11 DESTLIB =       $(LIBDIR)
    12 DESTINC =       $(INCDIR)
    13 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1413
    15 
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    17 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1815
    19 OBJ = \
     16imclean: $(BIN)/imclean.$(ARCH)
     17install: $(DESTBIN)/imclean
     18
     19IMCLEAN = \
    2020$(SRC)/imclean.$(ARCH).o        $(SRC)/ConfigInit.$(ARCH).o \
    2121$(SRC)/args.$(ARCH).o           $(SRC)/sort_stars.$(ARCH).o \
     
    2626$(SRC)/wfits.$(ARCH).o
    2727
    28 default: $(PROGRAM)
    29 
    30 # dependancy rules for binary code ##########################
    31 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    32 
    33 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    34         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    35         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    36 
    37 install: $(DESTBIN)/$(PROGRAM)
    38 
    39 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    40         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    41         rm -f $(DESTBIN)/$(PROGRAM)
    42         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    43 
    44 # utilities #################################################
    45 clean: 
    46         rm -f *~
    47         rm -f #*
    48         rm -f */*~
    49         rm -f */#*
    50         rm -f $(SRC)/*.o
    51         rm -f $(BIN)/*.$(ARCH)
    52 
    53 .PRECIOUS: %.$(ARCH).o
    54 .PRECIOUS: $(BIN)/%.$(ARCH)
    55 
    56 %.$(ARCH).o : %.c
    57         $(CC) $(CFLAGS) -c $< -o $@
     28$(IMCLEAN): $(INC)/imclean.h
     29$(BIN)/imclean.$(ARCH): $(IMCLEAN)
  • 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)
  • 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)
  • trunk/Ohana/src/libdvo/Makefile

    r10315 r10342  
    1414ADEF    =       $(AUTO)/def
    1515include ../../Makefile.Common
     16
     17CFLAGS  :=      $(CFLAGS) -fPIC
    1618
    1719default: install
  • trunk/Ohana/src/libtap/Makefile

    r10312 r10342  
    1212include ../../Makefile.Common
    1313
     14CFLAGS  :=      $(CFLAGS) -fPIC
     15
    1416install: $(DESTLIB)/libtap_ohana.a $(DESTLIB)/libtap_ohana.so
    1517libtap: $(LIB)/libtap_ohana.$(ARCH).a $(LIB)/libtap_ohana.$(ARCH).so
  • trunk/Ohana/src/lightcurve/Makefile

    r10305 r10342  
     1default: lightcurve
     2help:
     3        @echo "make options: lightcurve (default)"
     4
    15include ../../Configure
    2 PROGRAM =       lightcurve
    36HOME    =       $(ROOT)/lightcurve
    4 
    5 default: $(PROGRAM)
    6 
    77BIN     =       $(HOME)/bin
    88LIB     =       $(HOME)/lib
    9 INC     =       $(HOME)/include
    109SRC     =       $(HOME)/src
    1110MAN     =       $(HOME)/doc
    12 DESTBIN =       $(BINDIR)
    13 DESTLIB =       $(LIBDIR)
    14 DESTINC =       $(INCDIR)
    15 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1613
    17 
    18 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    19 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    2015
    21 OBJS = \
     16lightcurve: $(BIN)/lightcurve.$(ARCH)
     17install: $(DESTBIN)/lightcurve
     18
     19LIGHTCURVE = \
    2220$(SRC)/args.$(ARCH).o           $(SRC)/get_names.$(ARCH).o \
    2321$(SRC)/get_stars.$(ARCH).o      $(SRC)/sort_stars.$(ARCH).o \
     
    2826$(SRC)/help.$(ARCH).o
    2927
    30 $(OBJS): $(INC)/lightcurve.h
    31 
    32 $(PROGRAM):     $(BIN)/$(PROGRAM).$(ARCH)
    33 
    34 $(BIN)/$(PROGRAM).$(ARCH): $(OBJS)
    35         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    36         $(CC) $(OBJS) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    37 
    38 # -----------------------
    39 install:
    40         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    41         rm -f $(DESTBIN)/$(PROGRAM)
    42 #       rm -f $(DESTMAN)/$(PROGRAM).1
    43         cp $(BIN)/$(PROGRAM).$(ARCH)   $(DESTBIN)/
    44 #       cp $(MAN)/$(PROGRAM).1 $(DESTMAN)/
    45 
    46 clean: 
    47         rm -f $(BIN)/*.$(ARCH)
    48         rm -f `find . -name "*.o"`
    49         rm -f `find . -name "*~"`
    50         rm -f `find . -name "#*"`
    51 
    52 dist: clean
    53         rm -f $(BIN)/$(PROGRAM)
    54 
    55 
    56 .PRECIOUS: %.$(ARCH).o
    57 .PRECIOUS: $(BIN)/%.$(ARCH)
    58 
    59 %.$(ARCH).o : %.c
    60         $(CC) $(CFLAGS)-c $< -o $@
     28$(LIGHTCURVE): $(INC)/lightcurve.h
     29$(BIN)/lightcurve.$(ARCH): $(LIGHTCURVE)
  • trunk/Ohana/src/markrock/Makefile

    r10305 r10342  
     1default: markrock
     2help:
     3        @echo "make options: markrock (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/markrock
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       markrock
    5 
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16markrock: $(BIN)/markrock.$(ARCH)
     17install: $(DESTBIN)/markrock
    1918
    2019MARKROCK = \
     
    3231$(SRC)/count_neighbors.$(ARCH).o
    3332
    34 
    35 OBJ = $(MARKROCK)
    36 
    37 default: $(PROGRAM)
    38 
    3933$(MARKROCK): $(INC)/markrock.h
    40 
    41 # dependancy rules for binary code ##########################
    42 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    43 
    44 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    45         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    46         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    47 
    48 install: $(DESTBIN)/$(PROGRAM)
    49 
    50 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    51         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    52         rm -f $(DESTBIN)/$(PROGRAM)
    53         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    54 
    55 # utilities #################################################
    56 clean: 
    57         rm -f $(BIN)/*.$(ARCH)
    58         rm -f `find . -name "*.o"`
    59         rm -f `find . -name "*~"`
    60         rm -f `find . -name "#*"`
    61 
    62 .PRECIOUS: %.$(ARCH).o
    63 .PRECIOUS: $(BIN)/%.$(ARCH)
    64 
    65 %.$(ARCH).o : %.c
    66         $(CC) $(CFLAGS)-c $< -o $@
     34$(BIN)/markrock.$(ARCH): $(MARKROCK)
  • trunk/Ohana/src/markstar/Makefile

    r10305 r10342  
     1default: markstar
     2help:
     3        @echo "make options: markstar (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/markstar
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       markstar
    5 
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16markstar: $(BIN)/markstar.$(ARCH)
     17install: $(DESTBIN)/markstar
    1918
    2019MARKSTAR = \
     
    3231$(SRC)/find_matches.$(ARCH).o   $(SRC)/check_permissions.$(ARCH).o
    3332
    34 
    35 OBJ = $(MARKSTAR)
    36 
    37 default: $(PROGRAM)
    38 
    3933$(MARKSTAR): $(INC)/markstar.h
    40 
    41 # dependancy rules for binary code ##########################
    42 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    43 
    44 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    45         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    46         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    47 
    48 install: $(DESTBIN)/$(PROGRAM)
    49 
    50 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    51         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    52         rm -f $(DESTBIN)/$(PROGRAM)
    53         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    54 
    55 # utilities #################################################
    56 clean: 
    57         rm -f $(BIN)/*.$(ARCH)
    58         rm -f `find . -name "*.o"`
    59         rm -f `find . -name "*~"`
    60         rm -f `find . -name "#*"`
    61 
    62 .PRECIOUS: %.$(ARCH).o
    63 .PRECIOUS: $(BIN)/%.$(ARCH)
    64 
    65 %.$(ARCH).o : %.c
    66         $(CC) $(CFLAGS)-c $< -o $@
     34$(BIN)/markstar.$(ARCH): $(MARKSTAR)
  • trunk/Ohana/src/mosastro/Makefile

    r10305 r10342  
    44
    55include ../../Configure
    6 
    76HOME    =       $(ROOT)/src/mosastro
    87LIB     =       $(HOME)/lib
    98BIN     =       $(HOME)/bin
    10 INC     =       $(HOME)/include
    119SRC     =       $(HOME)/src
    1210MAN     =       $(HOME)/doc
    13 DESTBIN =       $(BINDIR)
    14 DESTLIB =       $(LIBDIR)
    15 DESTINC =       $(INCDIR)
    16 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1713
    18 #
    19 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    20 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16mosastro: $(BIN)/mosastro.$(ARCH)
     17mkstandards: $(BIN)/mkstandards.$(ARCH)
     18mkobs: $(BIN)/mkobs.$(ARCH)
     19warptest: $(BIN)/warptest.(ARCH)
     20install: $(DESTBIN)/mosastro $(DESTBIN)/mosastro $(DESTBIN)/mosastro
    2121
    2222MOS = \
     
    5757$(SRC)/wstars.$(ARCH).o
    5858
    59 mosastro: $(BIN)/mosastro.$(ARCH)
    60 $(BIN)/mosastro.$(ARCH) : $(MOS)
    61 
    6259STD = \
    6360$(SRC)/mkstandards.$(ARCH).o \
     
    6663$(SRC)/wstars.$(ARCH).o \
    6764$(SRC)/wfits.$(ARCH).o
    68 
    69 mkstandards: $(BIN)/mkstandards.$(ARCH)
    70 $(BIN)/mkstandards.$(ARCH) : $(STD)
    7165
    7266OBS = \
     
    9286$(SRC)/wstars.$(ARCH).o
    9387
    94 mkobs: $(BIN)/mkobs.$(ARCH)
    95 $(BIN)/mkobs.$(ARCH) : $(OBS)
    96 
    97 warptest: $(BIN)/warptest.(ARCH)
    98 $(BIN)/warptest.(ARCH) : $(SRC)/warptest.$(ARCH).o
    99 
    10088$(MOS) : $(INC)/mosastro.h
    10189$(OBS) : $(INC)/mosastro.h
    10290$(STD) : $(INC)/mosastro.h
    10391
    104 # INSTALL = mosastro mkstandards mkobs
    105 INSTALL = mosastro
    106 
    107 # dependancy rules for binary code #########################
    108 .PRECIOUS: %.$(ARCH).o
    109 .PRECIOUS: $(BIN)/%.$(ARCH)
    110 
    111 %.$(ARCH).o : %.c
    112         $(CC) $(CFLAGS) -c $< -o $@
    113 
    114 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    115         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    116         $(CC) $^ -o $@ $(LFLAGS)
    117 
    118 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    119         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    120         rm -f $(DESTBIN)/$*
    121         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    122 
    123 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
    124 
    125 %.clean :
    126         rm -f $(BIN)/$*.$(ARCH)
    127 
    128 %.install:
    129         make $(DESTBIN)/$*
    130 
    131 # utilities #################################################
    132 
    133 install:
    134         for i in $(INSTALL); do make $$i.install; done
    135 
    136 clean: 
    137         rm -f $(BIN)/*.$(ARCH)
    138         rm -f `find . -name "*.o"`
    139         rm -f `find . -name "*~"`
    140         rm -f `find . -name "#*"`
     92$(BIN)/mosastro.$(ARCH) : $(MOS)
     93$(BIN)/mkstandards.$(ARCH) : $(STD)
     94$(BIN)/mkobs.$(ARCH) : $(OBS)
     95$(BIN)/warptest.(ARCH) : $(SRC)/warptest.$(ARCH).o
  • trunk/Ohana/src/nightd/Makefile

    r10305 r10342  
     1default: nightd
     2help:
     3        @echo "make options: nightd (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/nightd
    3 PROGRAM =       nightd
    4 
    57BIN     =       $(HOME)/bin
    68LIB     =       $(HOME)/lib
    7 INC     =       $(HOME)/include
    89SRC     =       $(HOME)/src
    910MAN     =       $(HOME)/doc
    10 DESTBIN =       $(BINDIR)
    11 DESTLIB =       $(LIBDIR)
    12 DESTINC =       $(INCDIR)
    13 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1413
    15 
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    17 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -lFITS -lohana $(LIBFLAGS)
    18 INCS    =       -I$(INC) -I$(INCDIR) -I$(XINC)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16nightd: $(BIN)/nightd.$(ARCH)
     17install: $(DESTBIN)/nightd
    1918
    2019NIGHTD = \
     
    2423$(SRC)/misc.$(ARCH).o
    2524
    26 OBJ = $(NIGHTD)
    27 
    28 default: $(PROGRAM)
    29 
    30 $(DESTBIN)/srt: $(DESTBIN)/$(PROGRAM)
    31         cp $(DESTBIN)/$(PROGRAM) $(DESTBIN)/srt
    32 
    33 $(DESTBIN)/ert: $(DESTBIN)/$(PROGRAM)
    34         cp $(DESTBIN)/$(PROGRAM) $(DESTBIN)/ert
    35 
    3625$(NIGHTD): $(INC)/nightd.h
    37 
    38 # dependancy rules for binary code ##########################
    39 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    40 
    41 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    42         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    43         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    44 
    45 install: $(DESTBIN)/$(PROGRAM) $(DESTBIN)/srt $(DESTBIN)/ert
    46 
    47 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    48         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    49         rm -f $(DESTBIN)/$(PROGRAM)
    50         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    51 
    52 # utilities #################################################
    53 clean: 
    54         rm -f $(BIN)/*.$(ARCH)
    55         rm -f `find . -name "*.o"`
    56         rm -f `find . -name "*~"`
    57         rm -f `find . -name "#*"`
    58 
    59 .PRECIOUS: %.$(ARCH).o
    60 .PRECIOUS: $(BIN)/%.$(ARCH)
    61 
    62 %.$(ARCH).o : %.c
    63         $(CC) $(CFLAGS)-c $< -o $@
     26$(BIN)/nightd.$(ARCH): $(NIGHTD)
  • trunk/Ohana/src/opihi/Makefile.Common

    r9361 r10342  
    22# utilities #################################################
    33# .SUFFIXES: .$(ARCH).o
     4
     5CFLAGS  =       -I$(INC) -I$(DESTINC) $(INCDIRS) -DHELPDIR_DEFAULT=$(HELP)
    46
    57$(BIN)/%.$(ARCH):
     
    3537
    3638%.help:
    37         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
     39        @if [ ! -d $(HELP) ]; then mkdir -p $(HELP); fi
    3840        rm -f $(HOME)/$*/help/*~
    3941        rm -f $(HOME)/$*/help/#*
    40         for i in `find $(HOME)/$*/help -maxdepth 1 -type f`; do cp -f $$i $(DESTHLP); done
     42        for i in `find $(HOME)/$*/help -maxdepth 1 -type f`; do cp -f $$i $(HELP); done
    4143%.clean:
    4244        rm -f $(BIN)/$*.$(ARCH)
     
    5860
    5961clean-help:
    60         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    61         rm -f $(DESTHLP)/*
     62        @if [ ! -d $(HELP) ]; then mkdir -p $(HELP); fi
     63        rm -f $(HELP)/*
  • trunk/Ohana/src/opihi/cmd.astro/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/cmd.astro
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 
    14 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    158
    169# astro user commands ########################
  • trunk/Ohana/src/opihi/cmd.basic/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/cmd.basic
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 
    14 
    15 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    168
    179# basic user commands ########################
  • trunk/Ohana/src/opihi/cmd.data/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/cmd.data
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 
    14 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    158
    169# data user commands ########################
  • trunk/Ohana/src/opihi/dimm/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/dimm
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 DESTHLP =       $(HELPDIR)/dimm
    14 
    15 #  compile flags
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -DHELPDIR_DEFAULT=$(DESTHLP)
     8HELP    =       $(DESTHELP)/dimm
    179
    1810# link flags
    1911LIBS1   =       -ldvo -lkapa -lFITS -lohana $(LIBFLAGS)
    2012LIBS2   =       -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata -lsbig
    21 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) $(LIBS2) $(LIBS1)
     13LFLAGS  =       -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1)
    2214
    2315# dimm user commands and support functions #####################
  • trunk/Ohana/src/opihi/dvo/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/dvo
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 DESTHLP =       $(HELPDIR)/dvo
    14 
    15 #  compile flags
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -DHELPDIR_DEFAULT=$(DESTHLP)
     8HELP    =       $(DESTHELP)/dvo
    179
    1810# link flags
    1911LIBS1   =       -ldvo -lkapa -lFITS -lohana $(LIBFLAGS)
    2012LIBS2   =       -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata
    21 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) $(LIBS2) $(LIBS1)
     13LFLAGS  =       -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1)
    2214
    2315# dvo user commands and support functions ########################
     
    9688install: $(DESTBIN)/dvo help
    9789
    98 help: cmd.basic.help cmd.data.help cmd.astro.help dvo.help
     90help: clean-help cmd.basic.help cmd.data.help cmd.astro.help dvo.help
    9991
    10092$(funcs) $(cmds) $(libs) : $(INC)/dvoshell.h
  • trunk/Ohana/src/opihi/lib.data/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/lib.data
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 
    14 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    158
    169# general numerical functions (libdata) #####################
  • trunk/Ohana/src/opihi/lib.shell/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/lib.shell
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 
    14 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    158
    169# opihi shell functions (libopihi) ########################
  • trunk/Ohana/src/opihi/mana/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/mana
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 DESTHLP =       $(HELPDIR)/mana
    14 
    15 #  compile flags
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -DHELPDIR_DEFAULT=$(DESTHLP)
     8HELP    =       $(DESTHELP)/mana
    179
    1810# link flags
    1911LIBS1   =       -ldvo -lkapa -lFITS -lohana $(LIBFLAGS)
    2012LIBS2   =       -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata
    21 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) $(LIBS2) $(LIBS1)
     13LFLAGS  =       -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1)
    2214
    2315# mana user commands and support functions ########################
     
    5042install: $(DESTBIN)/mana help
    5143
    52 help: cmd.basic.help cmd.data.help cmd.astro.help mana.help
     44help: clean-help cmd.basic.help cmd.data.help cmd.astro.help mana.help
    5345
    5446.PHONY: mana
  • trunk/Ohana/src/opihi/pantasks/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/pantasks
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 DESTHLP =       $(HELPDIR)/pantasks
    14 
    15 #  compile flags
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -DHELPDIR_DEFAULT=$(DESTHLP)
     8HELP    =       $(DESTHELP)/pantasks
    179
    1810# link flags
    1911LIBS1   =       -ldvo -lkapa -lFITS -lohana $(LIBFLAGS)
    2012LIBS2   =       -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata
    21 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) $(LIBS2) $(LIBS1)
     13LFLAGS  =       -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1)
    2214
    2315# sched user commands and support functions ########################
     
    10799install: $(DESTBIN)/pantasks $(DESTBIN)/pantasks_client $(DESTBIN)/pantasks_server help
    108100
    109 help: cmd.basic.help cmd.data.help cmd.astro.help pantasks.help
     101help: clean-help cmd.basic.help cmd.data.help cmd.astro.help pantasks.help
    110102
    111103.PHONY: pantasks pantasks_client pantasks_server
  • trunk/Ohana/src/opihi/pclient/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/pclient
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 DESTHLP =       $(HELPDIR)/pclient
    14 
    15 #  compile flags
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -DHELPDIR_DEFAULT=$(DESTHLP)
     8HELP    =       $(DESTHELP)/pclient
    179
    1810# link flags
    1911LIBS1   =       -ldvo -lkapa -lFITS -lohana $(LIBFLAGS)
    2012LIBS2   =       -lbasiccmd -lshell -ldata
    21 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) $(LIBS2) $(LIBS1)
     13LFLAGS  =       -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1)
    2214
    2315# mana user commands and support functions ########################
  • trunk/Ohana/src/opihi/pcontrol/Makefile

    r10305 r10342  
    66INC     =       $(HOME)/include
    77SDIR    =       $(HOME)/pcontrol
    8 #
    9 DESTBIN =       $(BINDIR)
    10 DESTLIB =       $(LIBDIR)
    11 DESTINC =       $(INCDIR)
    12 DESTMAN =       $(MANDIR)
    13 DESTHLP =       $(HELPDIR)/pcontrol
    14 
    15 #  compile flags
    16 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -DHELPDIR_DEFAULT=$(DESTHLP)
     8HELP    =       $(DESTHELP)/pcontrol
    179
    1810# link flags
    1911LIBS1   =       -lkapa -lFITS -lohana $(LIBFLAGS)
    2012LIBS2   =       -lbasiccmd -lshell -ldata
    21 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) $(LIBS2) $(LIBS1)
     13LFLAGS  =       -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1)
    2214
    2315# to build the non-threaded version, remove -lpthread and comment out
  • trunk/Ohana/src/photdbc/Makefile

    r10305 r10342  
     1default: photdbc
     2help:
     3        @echo "make options: photdbc (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/photdbc
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       photdbc
    5 
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 #
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1915
    20 SRCLIST = \
     16photdbc: $(BIN)/photdbc.$(ARCH)
     17install: $(DESTBIN)/photdbc
     18
     19PHOTDBC = \
    2120$(SRC)/photdbc.$(ARCH).o           \
    2221$(SRC)/initialize.$(ARCH).o        \
     
    4948
    5049
    51 OBJ = $(SRCLIST)
    52 
    53 default: $(PROGRAM)
    54 
    55 $(SRCLIST): $(INC)/photdbc.h
    56 
    57 # dependancy rules for binary code ##########################
    58 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    59 
    60 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    61         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    62         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    63 
    64 install: $(DESTBIN)/$(PROGRAM)
    65 
    66 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    67         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    68         rm -f $(DESTBIN)/$(PROGRAM)
    69         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    70 
    71 # utilities #################################################
    72 clean: 
    73         rm -f $(BIN)/*.$(ARCH)
    74         rm -f `find . -name "*.o"`
    75         rm -f `find . -name "*~"`
    76         rm -f `find . -name "#*"`
    77 
    78 
    79 .PRECIOUS: %.$(ARCH).o
    80 .PRECIOUS: $(BIN)/%.$(ARCH)
    81 
    82 %.$(ARCH).o : %.c
    83         $(CC) $(CFLAGS)-c $< -o $@
     50$(PHOTDBC): $(INC)/photdbc.h
     51$(BIN)/photdbc.$(ARCH): $(PHOTDBC)
  • trunk/Ohana/src/relastro/Makefile

    r10305 r10342  
     1default: relastro
     2help:
     3        @echo "make options: relastro (default)"
     4
    15include ../../Configure
    2 HOME    =       $(ROOT)/src/relphot
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       relphot
    5 
     6HOME    =       $(ROOT)/src/relastro
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 #
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
    1915
    20 RELPHOT = \
    21 $(SRC)/relphot.$(ARCH).o         \
     16relastro: $(BIN)/relastro.$(ARCH)
     17install: $(DESTBIN)/relastro
     18
     19RELASTRO = \
     20$(SRC)/relastro.$(ARCH).o        \
    2221$(SRC)/initialize.$(ARCH).o      \
    2322$(SRC)/ConfigInit.$(ARCH).o      \
     
    5150$(SRC)/wcatalog.$(ARCH).o
    5251
    53 OBJ = $(RELPHOT)
    54 
    55 default: $(PROGRAM)
    56 
    57 $(RELPHOT): $(INC)/relphot.h
    58 
    59 # dependancy rules for binary code ##########################
    60 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    61 
    62 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    63         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    64 
    65 install: $(DESTBIN)/$(PROGRAM)
    66 
    67 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    68         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    69         rm -f $(DESTBIN)/$(PROGRAM)
    70         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    71 
    72 # utilities #################################################
    73 clean: 
    74         rm -f $(BIN)/*.$(ARCH)
    75         rm -f `find . -name "*.o"`
    76         rm -f `find . -name "*~"`
    77         rm -f `find . -name "#*"`
    78 
    79 .PRECIOUS: %.$(ARCH).o
    80 .PRECIOUS: $(BIN)/%.$(ARCH)
    81 
    82 %.$(ARCH).o : %.c
    83         $(CC) $(CFLAGS) -c $< -o $@
     52$(RELASTRO): $(INC)/relastro.h
     53$(BIN)/relastro.$(ARCH): $(RELASTRO)
  • trunk/Ohana/src/relphot/Makefile

    r10305 r10342  
     1default: relphot
     2help:
     3        @echo "make options: relphot (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/relphot
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       relphot
    5 
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 #
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) -ldvo -lkapa -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -lkapa -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16relphot: $(BIN)/relphot.$(ARCH)
     17install: $(DESTBIN)/relphot
    1918
    2019RELPHOT = \
     
    4342$(SRC)/write_coords.$(ARCH).o
    4443
    45 OBJ = $(RELPHOT)
    46 
    47 default: $(PROGRAM)
    48 
    4944$(RELPHOT): $(INC)/relphot.h
    50 
    51 # dependancy rules for binary code ##########################
    52 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    53 
    54 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    55         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    56         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    57 
    58 install: $(DESTBIN)/$(PROGRAM)
    59 
    60 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    61         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    62         rm -f $(DESTBIN)/$(PROGRAM)
    63         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    64 
    65 # utilities #################################################
    66 clean: 
    67         rm -f $(BIN)/*.$(ARCH)
    68         rm -f `find . -name "*.o"`
    69         rm -f `find . -name "*~"`
    70         rm -f `find . -name "#*"`
    71 
    72 .PRECIOUS: %.$(ARCH).o
    73 .PRECIOUS: $(BIN)/%.$(ARCH)
    74 
    75 %.$(ARCH).o : %.c
    76         $(CC) $(CFLAGS)-c $< -o $@
     45$(BIN)/relphot.$(ARCH): $(RELPHOT)
  • trunk/Ohana/src/skycalc/Makefile

    r10305 r10342  
     1default: skycalc
     2help:
     3        @echo "make options: (default)"
     4
    15include ../../Configure
    26HOME    =       .
     
    1721CCFLAGS =       $(INCS) $(LIBS)
    1822
    19 default: skycalc
    20 
    2123skycalc: $(DESTLIB)/libskycalc.a
    22 
    2324install: $(DESTINC)/skycalc.h $(DESTLIB)/libskycalc.a
    2425
  • trunk/Ohana/src/uniphot/Makefile

    r10305 r10342  
     1default: uniphot
     2help:
     3        @echo "make options: uniphot (default)"
     4
    15include ../../Configure
    26HOME    =       $(ROOT)/src/uniphot
    3 CONFIG  =       $(ROOT)/config
    4 PROGRAM =       uniphot
    5 
    67BIN     =       $(HOME)/bin
    78LIB     =       $(HOME)/lib
    8 INC     =       $(HOME)/include
    99SRC     =       $(HOME)/src
    1010MAN     =       $(HOME)/doc
    11 DESTBIN =       $(BINDIR)
    12 DESTLIB =       $(LIBDIR)
    13 DESTINC =       $(INCDIR)
    14 DESTMAN =       $(MANDIR)
     11INC     =       $(HOME)/include
     12include ../../Makefile.Common
    1513
    16 #
    17 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS)
    18 LFLAGS  =       -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
     14LDFLAGS :=      -ldvo -lFITS -lohana $(LDFLAGS)
     15
     16uniphot: $(BIN)/uniphot.$(ARCH)
     17install: $(DESTBIN)/uniphot
    1918
    2019UNIPHOT = \
     
    3534$(SRC)/sort.$(ARCH).o
    3635
    37 OBJ = $(UNIPHOT)
    38 
    39 default: $(PROGRAM)
    40 
    4136$(UNIPHOT): $(INC)/uniphot.h
    42 
    43 # dependancy rules for binary code ##########################
    44 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    45 
    46 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
    47         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    48         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS)
    49 
    50 install: $(DESTBIN)/$(PROGRAM)
    51 
    52 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    53         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    54         rm -f $(DESTBIN)/$(PROGRAM)
    55         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
    56 
    57 # utilities #################################################
    58 clean: 
    59         rm -f $(BIN)/*.$(ARCH)
    60         rm -f `find . -name "*.o"`
    61         rm -f `find . -name "*~"`
    62         rm -f `find . -name "#*"`
    63 
    64 .PRECIOUS: %.$(ARCH).o
    65 .PRECIOUS: $(BIN)/%.$(ARCH)
    66 
    67 %.$(ARCH).o : %.c
    68         $(CC) $(CFLAGS) -c $< -o $@
     37$(BIN)/uniphot.$(ARCH): $(UNIPHOT)
Note: See TracChangeset for help on using the changeset viewer.