stage1_2/Makefile.am
author Mario de Sousa <msousa@fe.up.pt>
Wed, 13 Feb 2019 14:16:26 +0000
changeset 1086 ee66a14e38f7
parent 1015 9414b0785849
permissions -rw-r--r--
merge
353
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
     1
include ../common.mk
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
     2
1015
9414b0785849 Add -warn flag when running flex -> warn of potential bugs
mjsousa
parents: 871
diff changeset
     3
## Flags for yacc syntax parser generator (bison)
354
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
     4
AM_YFLAGS = -d
1015
9414b0785849 Add -warn flag when running flex -> warn of potential bugs
mjsousa
parents: 871
diff changeset
     5
## Flags for lex lexer generator (flex)
9414b0785849 Add -warn flag when running flex -> warn of potential bugs
mjsousa
parents: 871
diff changeset
     6
AM_LFLAGS = --warn -o$(LEX_OUTPUT_ROOT).c
354
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
     7
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
     8
# Make sure this header file is generated first (by bison), as it is included
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
     9
# by other C++ code that will also be compiled.
822
a7d9e0b8636b Fix build on Ubuntu 13.10
Edouard Tisserant
parents: 820
diff changeset
    10
BUILT_SOURCES = iec_bison.hh
354
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
    11
871
878e9bf4c6ec Added stage1_2/Makefile.am weird rule to keep compatible with previous version of automake
Edouard Tisserant
parents: 822
diff changeset
    12
%.hh: %.h
878e9bf4c6ec Added stage1_2/Makefile.am weird rule to keep compatible with previous version of automake
Edouard Tisserant
parents: 822
diff changeset
    13
	cp $< $@
878e9bf4c6ec Added stage1_2/Makefile.am weird rule to keep compatible with previous version of automake
Edouard Tisserant
parents: 822
diff changeset
    14
369
569e7d9e2406 Add iec2iec building in the project Makefiles.
Matteo Facchinetti
parents: 354
diff changeset
    15
CLEANFILES = \
569e7d9e2406 Add iec2iec building in the project Makefiles.
Matteo Facchinetti
parents: 354
diff changeset
    16
	iec_flex.cc \
569e7d9e2406 Add iec2iec building in the project Makefiles.
Matteo Facchinetti
parents: 354
diff changeset
    17
	iec_bison.cc \
822
a7d9e0b8636b Fix build on Ubuntu 13.10
Edouard Tisserant
parents: 820
diff changeset
    18
	iec_bison.hh
369
569e7d9e2406 Add iec2iec building in the project Makefiles.
Matteo Facchinetti
parents: 354
diff changeset
    19
353
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
    20
lib_LIBRARIES = libstage1_2.a
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
    21
libstage1_2_a_SOURCES = \
354
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
    22
	iec_flex.ll \
0f24db96b519 Fixing automake configuration to work properly with flex and bison.
Mario de Sousa <msousa@fe.up.pt>
parents: 353
diff changeset
    23
	iec_bison.yy \
748
ad4265253528 Start to change code like Mario suggestions.
Manuele Conti <conti.ma@alice.it>
parents: 745
diff changeset
    24
    create_enumtype_conversion_functions.cc \
353
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
    25
	stage1_2.cc 
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
    26
822
a7d9e0b8636b Fix build on Ubuntu 13.10
Edouard Tisserant
parents: 820
diff changeset
    27
libstage1_2_a_CPPFLAGS =  -DDEFAULT_LIBDIR='"lib"' -I../../absyntax -DYY_BUF_SIZE=65536 -fpermissive
353
17bffb57a8c5 Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
Mario de Sousa <msousa@fe.up.pt>
parents:
diff changeset
    28