source: Sophya/trunk/SophyaProg/Tests/JTCMakefile@ 4038

Last change on this file since 4038 was 2437, checked in by cmv, 22 years ago

chgt DPC...REP en SOPHYA...REP et EROSCXX en SOPHYACXX cmv 17/09/2003

File size: 1.2 KB
Line 
1MODULECXXREPNAME := Tests
2MODULEDECCXXFLAGS := -msg_quiet -pthread
3include $(SOPHYADEVREP)/Include/Makefile.h
4
5# Makefile pour linket avec libJThreadsC++
6# Reza
7
8ifdef NOSHLIB
9
10LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libFitsIOServer.a $(LIB)libPI.a $(LIB)libPIext.a
11LIBS = -L$(LIB) -lPIext -lPI -lSysTools -lNTools -lBlitz -lm
12#LIBS = -L$(LIB) -lSysTools -lm
13ifeq ($(CXX),cxx)
14# librairie des instances de templates cxx
15LIBS := $(LIBS) -lrt
16endif
17
18else
19
20LIBF = $(SLB)libsophya.so
21LIBS = -L$(SLB) -lPI -lextsophya -lsophya -L$(EXTSLBPATH) -lJTC
22ifeq ($(MACHEROS),OSF1)
23LIBS := $(LIBS) -lfor
24endif
25ifeq ($(MACHEROS),Linux)
26LIBS := $(LIBS) -ldl -lf2c -L/usr/X11R6/lib
27endif
28LIBS := $(LIBS) -lXm -lXt -lX11 -lm
29
30endif
31
32LDLIBS := $(LIBS) $(LDLIBS)
33ifeq ($(MACHEROS),OSF1)
34LDLIBS := $(LDLIBS) -lexc
35endif
36
37%:%.cc
38%:%.o
39%.o:%.cc
40%.o:%.c
41%:%.c
42
43.PRECIOUS: $(EXE)% $(OBJ)%.o
44
45%:$(EXE)%
46 echo $@ " done"
47
48$(EXE)%:$(OBJ)%.o
49 $(LINK.cc) -o $@ $< $(LIBS)
50
51$(OBJ)%.o:%.cc
52 $(COMPILE.cc) $(USERFLAGS) -o $@ $<
53
54$(EXE)%:$(OBJ)%.cc
55 $(LINK.cc) $(USERFLAGS) -o $@ $< $(LIBS)
56
57$(EXE)%:$(OBJ)%.c
58 $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS)
59
60$(OBJ)%.o:%.c
61 $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $<
62
63dump :
64 echo $(LIBS)
65
Note: See TracBrowser for help on using the repository browser.