source: Sophya/trunk/SophyaProg/Tests/Makefile@ 2247

Last change on this file since 2247 was 2151, checked in by ansari, 23 years ago

MAJ Makefile pour compil MacOS-X , Reza 31/7/2002

File size: 1.4 KB
RevLine 
[238]1MODULECXXREPNAME := Tests
2MODULEDECCXXFLAGS := -msg_quiet
[224]3include $(DPCDEVREP)/Include/Makefile.h
4
5
6ifdef NOSHLIB
[966]7
[2044]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
[224]13ifeq ($(CXX),cxx)
14# librairie des instances de templates cxx
[966]15LIBS := $(LIBS) -lrt
[224]16endif
[966]17
[224]18else
[966]19
[742]20LIBF = $(SLB)libsophya.so
[2044]21LIBS = -L$(SLB) -lextsophya -lsophya -lpthread -lm
[966]22ifeq ($(MACHEROS),OSF1)
23LIBS := $(LIBS) -lfor
24endif
[239]25ifeq ($(MACHEROS),Linux)
[2044]26LIBS := $(LIBS) -ldl
[224]27endif
28
29endif
30
[2151]31# Sur MacOSX, LinAlg+lapack ne peuvent pas etre mis ds un
32# shared lib (pb symbols globaux)
33ifeq ($(MACHEROS),Darwin)
34LIBS := -L$(LIB) -lLinAlg $(LIBS) -L$(EXTLIBPATH) -llapack -lblas -lg2c
35endif
36
[476]37LDLIBS := $(LIBS) $(LDLIBS)
[224]38
39%:%.cc
40%:%.o
41%.o:%.cc
42%.o:%.c
43%:%.c
44
45.PRECIOUS: $(EXE)% $(OBJ)%.o
46
47%:$(EXE)%
48 echo $@ " done"
49
50$(EXE)%:$(OBJ)%.o
51 $(LINK.cc) -o $@ $< $(LIBS)
52
53$(OBJ)%.o:%.cc
54 $(COMPILE.cc) $(USERFLAGS) -o $@ $<
55
56$(EXE)%:$(OBJ)%.cc
57 $(LINK.cc) $(USERFLAGS) -o $@ $< $(LIBS)
58
59$(EXE)%:$(OBJ)%.c
60 $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS)
61
62$(OBJ)%.o:%.c
63 $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $<
64
[476]65dump :
66 echo $(LIBS)
[224]67
[2017]68clean :
69 ../Mgr/cleantstprg.csh
70
71basetests : lpk arrt carrt tfft tobjio tspm zthr
72
Note: See TracBrowser for help on using the repository browser.