petit: make argument of Write const
[omega.git] / Makefile
blob30e46de16ec6c3db8e156d3200946dd21e86b6e8
1 # Makefile for release 1.0 of the omega system
2 # DON'T EDIT -- put any locally required changes in Makefile.config.
3 # See INSTALL for more details.
5 # Top-level makefile: lists possible targets, call those makefiles, install
6 # target
8 default:
9 @echo Valid targets are:
10 @echo " " executables: oc petit
11 @echo " " libraries: libomega.a libcode_gen.a libuniform.a
12 @echo " " all: all above targets
13 @echo Or, change to the appropriate subdirectory and do \"make\".
14 @echo In any directory, BE SURE to do a \"make depend\" before compiling!
15 @echo Edit Makefile.config to customize\; see INSTALL for details.
17 all: oc petit
19 BASEDIR =.
21 oc: always
22 cd omega_calc/obj; $(MAKE) oc
24 tables:
25 cd petit/obj; $(MAKE) .tables
27 petit: tables always
28 cd petit/obj; $(MAKE) petit
30 libomega.a: always
31 cd omega_lib/obj; $(MAKE) libomega.a
33 libcode_gen.a: always
34 cd code_gen/obj; $(MAKE) libcode_gen.a
36 libuniform.a: tables always
37 cd uniform/obj; $(MAKE) libuniform.a
39 install: install_all
40 depend: depend_all
41 clean: clean_all
42 veryclean: veryclean_all
44 SUBMAKE=$(MAKE)
46 include $(BASEDIR)/Makefile.rules