summaryrefslogtreecommitdiff
path: root/dnn/Imakefile
blob: ddc65e5bd049fb5c379db2d377f51345a0d6b5c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#
#	DNN - Data News Network
#	
#	by Stephane Chatty
#
#	Copyright 1993-1996
#	Centre d'Etudes de la Navigation Aerienne (CENA)
#
#	Imakefile
#
#	$Id$
#	$CurLog$
#

      CXXFLAGS = $(CXXOPTIONS) -I$(LOCINCL)

       OBJ = Event.o Criterion.o Trigger.o Reaction.o Behaviour.o


        cc = $(CXXSUFFIX)
       SRC = Event.$(cc) Criterion.$(cc) Trigger.$(cc) Reaction.$(cc) Behaviour.$(cc)

       HDR = Event.h Criterion.h Trigger.h Reaction.h Behaviour.h 


      LLIB = 
        DOC = ../../DOC/DNN

CxxRule ()

all	: $(LOCLIB)/libDnn.a $(LOCINCL)/dnn.h headers

headers: incldir \
	$(LOCINCL)/dnn/Event.h \
	$(LOCINCL)/dnn/Criterion.h \
	$(LOCINCL)/dnn/Trigger.h \
	$(LOCINCL)/dnn/Reaction.h \
	$(LOCINCL)/dnn/Behaviour.h

incldir:
	-mkdir $(LOCINCL)/dnn

     CCUHDR = $(LOCINCL)/ccu/List.h \
		$(LOCINCL)/ccu/String.h \
		$(LOCINCL)/ccu/bool.h \
		$(LOCINCL)/ccu/HashTable.h \
		$(LOCINCL)/ccu/Automaton.h

           LLIB = $(LOCLIB)/libCcu.a


InstallLibsTarget ($(LOCLIB),Dnn)
InstallTarget ($(LOCINCL)/dnn.h, dnn.h)
InstallTarget ($(LOCINCL)/dnn/Criterion.h, Criterion.h)
InstallTarget ($(LOCINCL)/dnn/Event.h, Event.h)
InstallTarget ($(LOCINCL)/dnn/Trigger.h, Trigger.h)
InstallTarget ($(LOCINCL)/dnn/Reaction.h, Reaction.h)
InstallTarget ($(LOCINCL)/dnn/Behaviour.h, Behaviour.h)

GenHeaderTarget (dnn.h, version.h $(CCUHDR) $(HDR))
LibraryTarget (Dnn,$(OBJ))

ProgramTarget(test, test.o $(OBJ),)
DocRule("Data News Network")
TeXRule()
DistrDocRule(DNN)