Makefile.am 2.64 KB
Newer Older
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
SUBDIRS = runtime behavioural_properties

AADL_COMMON_PROPERTIES = $(srcdir)/ocarina_config.aadl \
	$(srcdir)/assert_properties_extended.aadl \
	$(srcdir)/data_model.aadl \
	$(srcdir)/deployment.aadl

AADL_V1_PROPERTIES = $(srcdir)/AADLv1/aadl_properties.aadl \
	$(srcdir)/AADLv1/assert_types.aadl \
	$(srcdir)/AADLv1/assert_properties.aadl \
	$(srcdir)/AADLv1/Cheddar_Properties.aadl \
	$(srcdir)/AADLv1/aadl_project.aadl \
	$(srcdir)/AADLv1/base_types.aadl

AADL_V2_PROPERTIES = $(srcdir)/AADLv2/aadl_project.aadl \
	$(srcdir)/AADLv2/arinc653_properties.aadl \
	$(srcdir)/AADLv2/assert_types.aadl \
	$(srcdir)/AADLv2/assert_properties.aadl \
	$(srcdir)/AADLv2/deployment_properties.aadl \
	$(srcdir)/AADLv2/Cheddar_Properties.aadl \
	$(srcdir)/AADLv2/thread_properties.aadl \
	$(srcdir)/AADLv2/communication_properties.aadl \
	$(srcdir)/AADLv2/memory_properties.aadl \
	$(srcdir)/AADLv2/timing_properties.aadl \
	$(srcdir)/AADLv2/pok_properties.aadl \
	$(srcdir)/AADLv2/programming_properties.aadl \
	$(srcdir)/AADLv2/base_types.aadl \
	$(srcdir)/AADLv2/transformations.aadl

30
31
32
33
34
35
36
37
38
39
AADL_V2_DRIVERS = $(srcdir)/AADLv2/drivers/devices.aadl \
                  $(srcdir)/AADLv2/drivers/serial-raw.aadl \
                  $(srcdir)/AADLv2/drivers/buses.aadl \
                  $(srcdir)/AADLv2/drivers/sockets-raw.aadl \
                  $(srcdir)/AADLv2/drivers/sockets-asn1.aadl \
                  $(srcdir)/AADLv2/drivers/rasta-serial.aadl \
                  $(srcdir)/AADLv2/drivers/rasta-spacewire.aadl \
                  $(srcdir)/AADLv2/drivers/rasta-1553.aadl


40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
MODE_FILES = $(srcdir)/emacs/aadl-mode.el \
	$(srcdir)/vim/indent/aadl.vim \
	$(srcdir)/vim/syntax/aadl.vim

EXTRA_DIST = $(AADL_COMMON_PROPERTIES) \
	$(AADL_V1_PROPERTIES) \
	$(AADL_V2_PROPERTIES) \
	$(MODE_FILES)

install-data-local:
	$(INSTALL) -d $(DESTDIR)$(datadir)/ocarina
	$(INSTALL) -d $(DESTDIR)$(datadir)/ocarina/AADLv1
	$(INSTALL) -d $(DESTDIR)$(datadir)/ocarina/AADLv2
	for file in $(AADL_COMMON_PROPERTIES); do \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/ocarina/AADLv1 || exit 1; \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/ocarina/AADLv2 || exit 1; \
	done
	for file in $(AADL_V1_PROPERTIES); do \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/ocarina/AADLv1 || exit 1; \
	done
60
61
62
	for file in $(AADL_V2_DRIVERS); do \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/ocarina/AADLv2/driver-`basename $$file` || exit 1; \
	done
63
64
65
66
67
68
69
70
71
	for file in $(AADL_V2_PROPERTIES); do \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/ocarina/AADLv2 || exit 1; \
	done
	for file in $(MODE_FILES); do \
	  $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/ocarina || exit 1; \
	done

uninstall-local:
	rm -rf $(DESTDIR)$(datadir)/ocarina