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

Last change on this file since 240 was 239, checked in by ansari, 27 years ago

Modifs pour cxx Reza

File size: 955 bytes
RevLine 
[238]1MODULECXXREPNAME := Tests
2MODULEDECCXXFLAGS := -msg_quiet
[224]3include $(DPCDEVREP)/Include/Makefile.h
4
5
6ifdef NOSHLIB
7LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libPI.a $(LIB)libPIext.a
8LIBS = -L$(LIB) -lPIext -lPI -lSysTools -lNTools -lBlitz -lm
9ifeq ($(CXX),cxx)
10# librairie des instances de templates cxx
11LIBS := $(LIBS) -lertcxx
12endif
13else
14LIBF = $(SLB)libtools.so
[239]15LIBS = -L$(SLB) -lPI -ltools -lm
16ifeq ($(MACHEROS),Linux)
17LIBS = $(LIBS) -ldl
[224]18endif
[239]19endif
[224]20
21ifndef (NOSHLIB)
22LIBS := $(SLIBS) $(LIBS)
23endif
24
25LDLIBS := $(LIBS) $(LDLIBS)
26
27%:%.cc
28%:%.o
29%.o:%.cc
30%.o:%.c
31%:%.c
32
33.PRECIOUS: $(EXE)% $(OBJ)%.o
34
35%:$(EXE)%
36 echo $@ " done"
37
38$(EXE)%:$(OBJ)%.o
39 $(LINK.cc) -o $@ $< $(LIBS)
40
41$(OBJ)%.o:%.cc
42 $(COMPILE.cc) $(USERFLAGS) -o $@ $<
43
44$(EXE)%:$(OBJ)%.cc
45 $(LINK.cc) $(USERFLAGS) -o $@ $< $(LIBS)
46
47$(EXE)%:$(OBJ)%.c
48 $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS)
49
50$(OBJ)%.o:%.c
51 $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $<
52
53
Note: See TracBrowser for help on using the repository browser.