source: Sophya/trunk/SophyaProg/Tests/Makefile.mgr@ 3752

Last change on this file since 3752 was 2735, checked in by cmv, 20 years ago

memorisation makefile old-fashion Mgr cmv 19/05/05

File size: 1.5 KB
RevLine 
[2735]1MODULECXXREPNAME := Tests
2MODULEDECCXXFLAGS := -msg_quiet
3include $(SOPHYADEVREP)/Include/Makefile.h
4
5
6ifdef NOSHLIB
7
8LIBF = $(LIB)libFitsIOServer.a $(LIB)libSamba.a $(LIB)libSkyMap.a $(LIB)libSkyT
9.a $(LIB)libNTools.a $(LIB)libHiStats.a $(LIB)libTArray.a $(LIB)libSysTools.a
10LIBS = -L$(LIB) -lFitsIOServer -lSamba -lSkyMap -lSkyT -lNTools -lHiStats -lTArr
11ay -lSysTools -lm
12
13ifeq ($(CXX),cxx)
14# librairie des instances de templates cxx
15LIBS := $(LIBS) -lrt
16endif
17
18else
19
20LIBF = $(SLB)libsophya.so
21LIBS = -L$(SLB) -lextsophya -lsophya -lpthread -lm
22ifeq ($(MACHEROS),OSF1)
23LIBS := $(LIBS) -lfor
24endif
25ifeq ($(MACHEROS),Linux)
26LIBS := $(LIBS) -ldl
27endif
28ifeq ($(MACHEROS),Darwin)
29LIBS := -L$(LIB) -lLinAlg $(LIBS) -L$(EXTLIBPATH) -framework Accelerate
30endif
31
32endif
33
34# Sur MacOSX, LinAlg+lapack ne peuvent pas etre mis ds un
35# shared lib (pb symbols globaux)
36# ifeq ($(MACHEROS),Darwin)
37# LIBS := -L$(LIB) -lLinAlg $(LIBS) -L$(EXTLIBPATH) -llapack -lblas -lg2c
38# endif
39
40LDLIBS := $(LIBS) $(LDLIBS)
41
42%:%.cc
43%:%.o
44%.o:%.cc
45%.o:%.c
46%:%.c
47
48.PRECIOUS: $(EXE)% $(OBJ)%.o
49
50%:$(EXE)%
51 echo $@ " done"
52
53$(EXE)%:$(OBJ)%.o
54 $(LINK.cc) -o $@ $< $(LIBS)
55
56$(OBJ)%.o:%.cc
57 $(COMPILE.cc) $(USERFLAGS) -o $@ $<
58
59$(EXE)%:$(OBJ)%.cc
60 $(LINK.cc) $(USERFLAGS) -o $@ $< $(LIBS)
61
62$(EXE)%:$(OBJ)%.c
63 $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS)
64
65$(OBJ)%.o:%.c
66 $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $<
67
68dump :
69 echo $(LIBS)
70
71clean :
72 ../Mgr/cleantstprg.csh
73
74basetests : lpk arrt carrt tfft tobjio tspm zthr
75
Note: See TracBrowser for help on using the repository browser.