1 1.1 jruoho # 2 1.1 jruoho # Makefile.config 3 1.1 jruoho # 4 1.1 jruoho # Common configuration and setup file to generate the ACPICA tools and 5 1.1 jruoho # utilities: acpiexec, acpisrc, acpixtract, and the iASL compiler. 6 1.1 jruoho # 7 1.1 jruoho # This file is included by the individual makefiles for each tool. 8 1.1 jruoho # 9 1.1 jruoho 10 1.1 jruoho # 11 1.1 jruoho # Configuration 12 1.1 jruoho # 13 1.1 jruoho HOST = _CYGWIN 14 1.1 jruoho CC = gcc-4 15 1.1 jruoho ACPICA_SRC = ../../../source 16 1.1 jruoho DIRS = acpiexec acpinames acpisrc acpixtract iasl 17 1.1 jruoho INSTALLDIR = /usr/bin 18 1.1 jruoho 19 1.1 jruoho # 20 1.1 jruoho # Common defines 21 1.1 jruoho # 22 1.1 jruoho ASL_COMPILER = $(ACPICA_SRC)/compiler 23 1.1 jruoho ACPICA_COMMON = $(ACPICA_SRC)/common 24 1.1 jruoho ACPICA_CORE = $(ACPICA_SRC)/components 25 1.1 jruoho ACPICA_TOOLS = $(ACPICA_SRC)/tools 26 1.1 jruoho ACPICA_OSL = $(ACPICA_SRC)/os_specific/service_layers 27 1.1 jruoho COMPILE = $(CC) -c $(CFLAGS) $(CWARNINGFLAGS) -o$@ $? 28 1.1 jruoho COPYPROG = @mkdir -p ../bin; rm -f ../bin/$(PROG); cp --remove-destination $(PROG) ../bin 29 1.1 jruoho INSTALLPROG = cp --remove-destination $(PROG) $(INSTALLDIR) 30 1.1 jruoho 31 1.1 jruoho # 32 1.1 jruoho # Common compiler flags. The warning flags in addition to -Wall are not 33 1.1 jruoho # automatically included in -Wall. 34 1.1 jruoho # 35 1.1 jruoho CFLAGS+= -Os -D$(HOST) -I$(ACPICA_SRC)/include -D_GNU_SOURCE 36 1.1 jruoho CWARNINGFLAGS = \ 37 1.1 jruoho -ansi \ 38 1.1 jruoho -Wall \ 39 1.1 jruoho -Wbad-function-cast \ 40 1.1 jruoho -Wdeclaration-after-statement \ 41 1.1 jruoho -Werror \ 42 1.1 jruoho -Wformat=2 \ 43 1.1 jruoho -Wmissing-declarations \ 44 1.1 jruoho -Wmissing-prototypes \ 45 1.1 jruoho -Wstrict-aliasing=2 \ 46 1.1 jruoho -Wstrict-prototypes \ 47 1.1 jruoho -Wswitch-default \ 48 1.1 jruoho -Wpointer-arith \ 49 1.1 jruoho -Wundef 50 1.1 jruoho 51 1.1 jruoho # 52 1.1 jruoho # gcc 4+ flags 53 1.1 jruoho # 54 1.1 jruoho CWARNINGFLAGS+= \ 55 1.1 jruoho -Waddress \ 56 1.1 jruoho -Waggregate-return \ 57 1.1 jruoho -Wchar-subscripts \ 58 1.1 jruoho -Wempty-body \ 59 1.1 jruoho -Wlogical-op \ 60 1.1 jruoho -Wmissing-declarations \ 61 1.1 jruoho -Wmissing-field-initializers \ 62 1.1 jruoho -Wmissing-parameter-type \ 63 1.1 jruoho -Wnested-externs \ 64 1.1 jruoho -Wold-style-declaration \ 65 1.1 jruoho -Wold-style-definition \ 66 1.1 jruoho -Wredundant-decls \ 67 1.1 jruoho -Wtype-limits 68 1.1 jruoho 69 1.1 jruoho # 70 1.1 jruoho # Extra warning flags (possible future use) 71 1.1 jruoho # 72 1.1 jruoho #CWARNINGFLAGS+= \ 73 1.1 jruoho # -Wredundant-decls \ 74 1.1 jruoho # -Wunreachable-code \ 75 1.1 jruoho # -Wcast-qual \ 76 1.1 jruoho # -Wconversion 77 1.1 jruoho # -Wshadow \ 78 1.1 jruoho 79 1.1 jruoho # 80 1.1 jruoho # Bison/Flex configuration 81 1.1 jruoho # 82 1.1 jruoho YACC= bison 83 1.1 jruoho YFLAGS+= -v -d -y -pAslCompiler 84 1.1 jruoho 85 1.1 jruoho LEX= flex 86 1.1 jruoho LFLAGS+= -i -s -PAslCompiler 87 1.1 jruoho 88