Changeset 2798 in Sophya for trunk/Eval/JET/makefile


Ignore:
Timestamp:
Jun 4, 2005, 12:05:35 AM (20 years ago)
Author:
ansari
Message:

Adaptation aux modifs 2004-2005 de SOPHYA , compil pour PBG4 - Reza 3 Juin 2005

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Eval/JET/makefile

    r2437 r2798  
    1 #  ------------------ SOPHYA -------------------------
    2 #    Makefile fot compiling and linking a simple C++
    3 #         program with SOPHYA class library
    4 #  ---------------------------------------------------
    5 #  GNU make program should be used with this makefile
    6 #  ---------------------------------------------------
    7 #  Usage: make prog_name
    8 #     - compiles prog_name.cc -> prog_name.o
    9 #     - links prog_name.o -> prog_name
     1include $(SOPHYABASE)/include/sophyamake.inc
    102
    11 #   SOPHYA compilation rules - OPTFLAG and DBGFLAG
    12 # can be used to define Debug and optimization flags
    13 # Additional options can be specified using USERFLAGS
    14 # USERFLAGS := -I/.../myincludes
     3all : tjet
     4        echo 'makefile : tjet made'
    155
    16 include $(SOPHYABASEREP)/Include/MakefileUser.h
     6clean :
     7        rm tjet tjet.o  smtx.o
    178
     9tjet : tjet.o  smtx.o
     10        $(CXXLINK) -o tjet tjet.o smtx.o $(SOPHYASLBLIST)
    1811
    19 # ----- List of SOPHYA libraries
    20 ifdef NOSHLIB
    21 LIBF =  $(LIB)libLinAlg.a $(LIB)libIFFTW.a $(LIB)libFitsIOServer.a $(LIB)libSamba.a $(LIB)libSkyMap.a $(LIB)libSkyT.a $(LIB)libNTools.a $(LIB)libHiStats.a $(LIB)libTArray.a $(LIB)libSysTools.a
    22 LIBS = -L$(LIB) -lLinAlg -lIFFTW -lFitsIOServer -lSamba -lSkyMap -lSkyT -lNTools -lHiStats -lTArray -lSysTools -lm
    23 ifeq ($(CXX),cxx)
    24 # librairie des instances de templates cxx
    25 LIBS := $(LIBS) -lsotcxx
    26 endif
    27 else
    28 LIBF =  $(SLB)libsophya.so $(SLB)libextsophya.so
    29 LIBS = -L$(SLB) -lextsophya -lsophya  -lm
    30 endif
     12tjet.o : tjet.cc jet.h smtx.h
     13        $(CXXCOMPILE) tjet.cc
    3114
    32 LDLIBS := $(LIBS) $(LDLIBS)
    33 
    34 %:%.cc
    35 %:%.o
    36 %.o:%.cc
    37 %.o:%.c
    38 %:%.c
    39 
    40 .PRECIOUS: % %.o
    41 
    42 
    43 #  --- Compilation and linking rules
    44 %:%.o
    45         $(LINK.cc)  -o $@ $< $(LIBS)
    46 
    47 %.o:%.cc
    48         $(COMPILE.cc)   $(USERFLAGS) -o $@ $<
    49 
    50 %:%.c
    51         $(LINK.c)  $(USERFLAGS) -o $@ $< $(LIBS)
    52 
    53 
     15smtx.o : smtx.cc jet.h smtx.h
     16        $(CXXCOMPILE) smtx.cc
Note: See TracChangeset for help on using the changeset viewer.