Changeset 3427 in Sophya for trunk/SophyaProg/Examples/Makefile


Ignore:
Timestamp:
Dec 8, 2007, 11:29:14 PM (18 years ago)
Author:
ansari
Message:

Corrections/maj mineures ds Examples (README, Makefile ...) , Reza 08/12/2007

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaProg/Examples/Makefile

    r2437 r3427  
    1 MODULECXXREPNAME := Tests
    2 MODULEDECCXXFLAGS := -msg_quiet
    3 include $(SOPHYADEVREP)/Include/Makefile.h
     1#  ------------------ SOPHYA -------------------------
     2#    Makefile for compiling and linking C++ programs
     3#    with SOPHYA
     4#  The SOPHYABASE environment variable should be defined 
    45
     6include $(SOPHYABASE)/include/sophyamake.inc
    57
    6 ifdef NOSHLIB
     8all : ex1
    79
    8 LIBF =  $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libFitsIOServer.a $(LIB)libPI.a $(LIB)libPIext.a
    9 LIBS = -L$(LIB) -lPIext -lPI -lSysTools -lNTools -lBlitz  -lm
    10 #LIBS =  -L$(LIB) -lSysTools -lm
    11 ifeq ($(CXX),cxx)
    12 # librairie des instances de templates cxx
    13 LIBS := $(LIBS) -lrt
    14 endif
     10clean :
     11        rm ex1.o ex1
    1512
    16 else
    17 
    18 LIBF =  $(SLB)libsophya.so
    19 LIBS = -L$(SLB) -lPI -lextsophya -lsophya -lm
    20 ifeq ($(MACHEROS),OSF1)
    21 LIBS := $(LIBS) -lfor
    22 endif
    23 ifeq ($(MACHEROS),Linux)
    24 LIBS := $(LIBS) -ldl -lf2c
    25 endif
    26 
    27 endif
    28 
    29 LDLIBS := $(LIBS) $(LDLIBS)
    30 
    31 %:%.cc
    32 %:%.o
    33 %.o:%.cc
    34 %.o:%.c
    35 %:%.c
    36 
    37 .PRECIOUS: $(EXE)% $(OBJ)%.o
    38 
    39 %:$(EXE)%
    40         echo $@ " done"
    41 
    42 $(EXE)%:$(OBJ)%.o
    43         $(LINK.cc)  -o $@ $< $(LIBS)
    44 
    45 $(OBJ)%.o:%.cc
    46         $(COMPILE.cc)   $(USERFLAGS) -o $@ $<
    47 
    48 $(EXE)%:$(OBJ)%.cc
    49         $(LINK.cc) $(USERFLAGS)  -o $@ $< $(LIBS)
    50 
    51 $(EXE)%:$(OBJ)%.c
    52         $(LINK.c)  $(USERFLAGS) -o $@ $< $(LIBS)
    53 
    54 $(OBJ)%.o:%.c
    55         $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $<
    56 
    57 dump :
    58         echo $(LIBS)
    59 
     13ex1 : ex1.o
     14        $(CXXLINK) -o ex1 ex1.o $(SOPHYASLBLIST)
     15ex1.o : ex1.cc
     16        $(CXXCOMPILE) -c -o ex1.o ex1.cc
Note: See TracChangeset for help on using the changeset viewer.