Changeset 38 in Sophya


Ignore:
Timestamp:
Feb 26, 1997, 7:42:33 PM (29 years ago)
Author:
cmv
Message:

modif piusmak compatible avec rz (cmv 26/02/97)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/piusmak

    r20 r38  
    11CC := gcc
    22CXX := g++
    3 # General setup GNU Makefile for EROS. To be included in all makefiles. 
    4 # Define  makefile variables according to CPU
    5 # MACHEROSD = `uname | sed 's/-//'`   i.e. { AIX HPUX OSF1 ULTRIX }
    6 #
    7 # Makefile variables set are:
    8 # - Path to Exec, Include, Libs, Obj directories (from EROSBASEREP env. var.)
    9 #     i.e. variables LIB, OBJ, EXE, INC
    10 #---------------------------------------------------------------------------
    11 
    12 # define MACHEROS from uname
    13 MACHEROS := $(shell echo `uname`)
    14 # define the -D option
    15 MACHEROSD := $(shell echo `uname | sed 's/-//'`)
    16 
    17 #-
    18 #-     Optimization option different for HP...
    19 ifeq (${MACHEROS},HP-UX)
    20   O := +O
    21 else
    22   O := -O
    23 endif
    24 #-
    25 #-   Define Makefile paths
    26 #- 
    27  PP  := ${EROSBASEREP}/${MACHEROS}/
    28  LIB := ${PP}/Libs/
    29  SLB := ${PP}/ShLibs/
    30  OBJ := ${PP}/Objs/
    31  EXE := ${PP}/Exec/
    32  INC := ${EROSBASEREP}/Include/
    33  CCI := ${INC}/CInc/
    34  CXI := ${INC}/CxxInc/
    35 #--
    36 
    37 #-
    38 #-    Define default compilation flags
    39 #--
    40 ifeq (${MACHEROS},HP-UX)                                   
    41   CFLAGS   :=  -Aa
    42   FFLAGS   :=  -Aa -I${INC} -D${MACHEROSD} 
    43   CPPFLAGS :=  -I${INC} -D${MACHEROSD} \
    44                -D_INCLUDE_POSIX_SOURCE -D_INCLUDE_XOPEN_SOURCE
    45 else
    46   FFLAGS   :=  -I${INC} -D${MACHEROSD} 
    47   CPPFLAGS :=  -I${INC} -D${MACHEROSD}
    48 endif
    49 AR       := ar
    50 ARFLAGS  := -rcs
    51 
    52 ifeq ($(CC), gcc)
    53 CFLAGS       := -g -O -Wall -Wpointer-arith \
    54                 -Wmissing-prototypes -Wsynth -I$(INC)
    55 //CXXFLAGS     := $(CFLAGS) -fno-implicit-templates -I$(CXI)
    56 CXXFLAGS     := $(CFLAGS) -I$(CXI)
    57 endif
    58 
    59 #- redefine implicit rule. Les .o sont dans $(OBJ).
    60 $(OBJ)%.o:%.c
    61         $(COMPILE.c) -o $@ $<
    62 
    63 $(OBJ)%.o:%.cc
    64         $(COMPILE.cc) -o $@ $<
     3include  $(EROSBASEREP)/Include/MakefileUser.h
    654
    665%.o:%.cc
    676        $(COMPILE.cc) -o $@ $<
     7LIBF =  $(SLB)libpeida.so $(SLB)liberosc.so
     8LIBS = -L$(SLB) -lpeida -lerosc 
    689
    69 $(OBJ)%.o:%.f
    70         $(COMPILE.f) -o $@ $<
    71 
    72 #OSF1
    73 #LDFC est f77
    74 #LDFCFLAGS est rien
    75 
    76 #parfois
    77 #LDFC est cc
    78 #LDFCFLAGS est -ltruc
    79 
    80 #------------------------------------------------- End of Makefile.h -------
    81 
     10#------------------------------------------------- End of Makefile.h -------
    8211all : piup.so
    8312
     
    8918
    9019 
    91 user.so : user.o $(SLB)libStarReco.so \
    92                 $(SLB)libOuIm.so $(SLB)liberosc.so
     20user.so : user.o $(LIBF)
    9321        ld -shared -o user.so -all user.o \
    94         -none -L$(SLB) -lStarReco -lOuIm -lerosc -lgcxx -lm -lc
     22        -none $(LIBS) -lgcxx -lm -lc
    9523
    9624user.o: user.cc  $(INC)piup.h \
     
    9826 $(INC)exceptions.h \
    9927 $(INC)defs.h \
    100  $(INC)fitsimage.h \
    10128 $(INC)cimage.h \
    10229 $(INC)rzimage.h \
     
    10431 $(INC)machine.h \
    10532 $(INC)datatypes.h \
    106  $(INC)fitsheader.h \
    107  $(INC)fitskeys.h \
    10833 $(INC)utils.h $(INC)peida.h
Note: See TracChangeset for help on using the changeset viewer.