summaryrefslogtreecommitdiff
path: root/utils/Imakefile
blob: 4dd9253adc6c78f9e52e4d230e83360c5e6482e0 (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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#
#	CENA C++ Utilities
#	
#	by Stephane Chatty
#
#	Copyright 1991-1996
#	Laboratoire de Recherche en Informatique (LRI)
#	Centre d'Etudes de la Navigation Aerienne (CENA)
#
#	Imakefile
#
#	$Id$
#	$CurLog$
#

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

       OBJ = Allocator.o List.o DList.o Chain.o String.o Array.o \
	HashTable.o IdTable.o DirPath.o RegExp.o SmartPointer.o \
	Signal.o Time.o Timer.o Automaton.o BitField.o

        cc = $(CXXSUFFIX)
       SRC = Allocator.$(cc) List.$(cc) DList.$(cc) String.$(cc) Array.$(cc) \
	HashTable.$(cc) DirPath.$(cc) IdTable.$(cc) RegExp.$(cc) SmartPointer.$(cc) \
	Signal.$(cc) Time.$(cc) Timer.$(cc) Automaton.$(cc) BitField.$(cc)

       HDR = bool.h word.h Initializer.h Allocator.h List.h DList.h Chain.h String.h Array.h \
	HashTable.h IdTable.h DirPath.h RegExp.h SmartPointer.h \
	Signal.h Time.h Timer.h Automaton.h BitField.h


      LLIB = 
        DOC = ../../DOC/CCU

CxxRule ()

all	: $(LOCLIB)/libCcu.a $(LOCINCL)/ccu.h headers

headers: incldir \
	$(LOCINCL)/ccu/bool.h \
	$(LOCINCL)/ccu/word.h \
	$(LOCINCL)/ccu/Initializer.h \
	$(LOCINCL)/ccu/Allocator.h \
	$(LOCINCL)/ccu/List.h \
	$(LOCINCL)/ccu/DList.h \
	$(LOCINCL)/ccu/Chain.h \
	$(LOCINCL)/ccu/String.h \
	$(LOCINCL)/ccu/Array.h \
	$(LOCINCL)/ccu/HashTable.h \
	$(LOCINCL)/ccu/IdTable.h \
	$(LOCINCL)/ccu/DirPath.h \
	$(LOCINCL)/ccu/RegExp.h \
	$(LOCINCL)/ccu/SmartPointer.h \
	$(LOCINCL)/ccu/Signal.h \
	$(LOCINCL)/ccu/Time.h \
	$(LOCINCL)/ccu/Timer.h \
	$(LOCINCL)/ccu/Automaton.h \
	$(LOCINCL)/ccu/BitField.h

incldir:
	-mkdir $(LOCINCL)/ccu


InstallLibsTarget ($(LOCLIB),Ccu)
InstallTarget ($(LOCINCL)/ccu.h, ccu.h)
InstallTarget ($(LOCINCL)/ccu/bool.h, bool.h)
InstallTarget ($(LOCINCL)/ccu/word.h, word.h)
InstallTarget ($(LOCINCL)/ccu/Initializer.h, Initializer.h)
InstallTarget ($(LOCINCL)/ccu/Allocator.h, Allocator.h)
InstallTarget ($(LOCINCL)/ccu/List.h, List.h)
InstallTarget ($(LOCINCL)/ccu/DList.h, DList.h)
InstallTarget ($(LOCINCL)/ccu/Chain.h, Chain.h)
InstallTarget ($(LOCINCL)/ccu/String.h, String.h)
InstallTarget ($(LOCINCL)/ccu/Array.h, Array.h)
InstallTarget ($(LOCINCL)/ccu/HashTable.h, HashTable.h)
InstallTarget ($(LOCINCL)/ccu/IdTable.h, IdTable.h)
InstallTarget ($(LOCINCL)/ccu/DirPath.h, DirPath.h)
InstallTarget ($(LOCINCL)/ccu/RegExp.h, RegExp.h)
InstallTarget ($(LOCINCL)/ccu/SmartPointer.h, SmartPointer.h)
InstallTarget ($(LOCINCL)/ccu/Signal.h, Signal.h)
InstallTarget ($(LOCINCL)/ccu/Time.h, Time.h)
InstallTarget ($(LOCINCL)/ccu/Timer.h, Timer.h)
InstallTarget ($(LOCINCL)/ccu/Automaton.h, Automaton.h)
InstallTarget ($(LOCINCL)/ccu/BitField.h, BitField.h)

GenHeaderTarget (ccu.h, version.h $(HDR))
LibraryTarget (Ccu,$(OBJ))

DocRule("CENA C++ Utilities")
TeXRule()
DistrDocRule(CCU)