Changeset 3427 in Sophya


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

Location:
trunk/SophyaProg/Examples
Files:
3 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
  • trunk/SophyaProg/Examples/auto_makefile

    r2437 r3427  
    11#  ------------------ SOPHYA -------------------------
    2 #    Makefile fot compiling and linking a simple C++
     2#    Makefile for compiling and linking a simple C++
    33#         program with SOPHYA class library
    44#  ---------------------------------------------------
     
    99#     - links prog_name.o -> prog_name
    1010
    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
    1511
    16 include $(SOPHYABASEREP)/Include/MakefileUser.h
     12include $(SOPHYABASE)/include/sophyamake.inc
    1713
    1814
    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
    31 
    32 LDLIBS := $(LIBS) $(LDLIBS)
    3315
    3416%:%.cc
    3517%:%.o
    3618%.o:%.cc
    37 %.o:%.c
    38 %:%.c
    3919
    4020.PRECIOUS: % %.o
     
    4323#  --- Compilation and linking rules
    4424%:%.o
    45         $(LINK.cc)  -o $@ $< $(LIBS)
     25        $(CXXLINK)  -o $@ $< $(SOPHYAEXTSLBLIST)
    4626
    4727%.o:%.cc
    48         $(COMPILE.cc)   $(USERFLAGS) -o $@ $<
    49 
    50 %:%.c
    51         $(LINK.c)  $(USERFLAGS) -o $@ $< $(LIBS)
     28        $(CXXCOMPILE) -c -o $@ $<
    5229
    5330
  • trunk/SophyaProg/Examples/ex1.cc

    r1337 r3427  
    44#include "sophyainit.h"
    55
     6#include "sopnamsp.h"
    67
    78int main(int narg, char* arg[])
Note: See TracChangeset for help on using the changeset viewer.