Home | History | Annotate | Line # | Download | only in unix
Makefile.config revision 1.1
      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