source: Sophya/trunk/SophyaProg/Examples/Makefile.mgr@ 2743

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

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

  • Property svn:executable set to *
File size: 1.0 KB
RevLine 
[2735]1MODULECXXREPNAME := Tests
2MODULEDECCXXFLAGS := -msg_quiet
3include $(SOPHYADEVREP)/Include/Makefile.h
4
5
6ifdef NOSHLIB
7
8LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libFitsIOServer.a $(LIB)libPI.a $(LIB)libPIext.a
9LIBS = -L$(LIB) -lPIext -lPI -lSysTools -lNTools -lBlitz -lm
10#LIBS = -L$(LIB) -lSysTools -lm
11ifeq ($(CXX),cxx)
12# librairie des instances de templates cxx
13LIBS := $(LIBS) -lrt
14endif
15
16else
17
18LIBF = $(SLB)libsophya.so
19LIBS = -L$(SLB) -lPI -lextsophya -lsophya -lm
20ifeq ($(MACHEROS),OSF1)
21LIBS := $(LIBS) -lfor
22endif
23ifeq ($(MACHEROS),Linux)
24LIBS := $(LIBS) -ldl -lf2c
25endif
26
27endif
28
29LDLIBS := $(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
57dump :
58 echo $(LIBS)
59
Note: See TracBrowser for help on using the repository browser.