mirror of
https://github.com/acpica/acpica/
synced 2025-01-04 00:24:27 +03:00
016ae3e140
install acpica utilities to /usr/bin
88 lines
1.9 KiB
Makefile
88 lines
1.9 KiB
Makefile
#
|
|
# Makefile.config
|
|
#
|
|
# Common configuration and setup file to generate the ACPICA tools and
|
|
# utilities: acpiexec, acpisrc, acpixtract, and the iASL compiler.
|
|
#
|
|
# This file is included by the individual makefiles for each tool.
|
|
#
|
|
|
|
#
|
|
# Configuration
|
|
#
|
|
HOST = _CYGWIN
|
|
CC = gcc-4
|
|
ACPICA_SRC = ../../../source
|
|
DIRS = acpiexec acpinames acpisrc acpixtract iasl
|
|
INSTALLDIR = /usr/bin
|
|
|
|
#
|
|
# Common defines
|
|
#
|
|
ASL_COMPILER = $(ACPICA_SRC)/compiler
|
|
ACPICA_COMMON = $(ACPICA_SRC)/common
|
|
ACPICA_CORE = $(ACPICA_SRC)/components
|
|
ACPICA_TOOLS = $(ACPICA_SRC)/tools
|
|
ACPICA_OSL = $(ACPICA_SRC)/os_specific/service_layers
|
|
COMPILE = $(CC) -c $(CFLAGS) $(CWARNINGFLAGS) -o$@ $?
|
|
COPYPROG = @mkdir -p ../bin; rm -f ../bin/$(PROG); cp --remove-destination $(PROG) ../bin
|
|
INSTALLPROG = cp --remove-destination $(PROG) $(INSTALLDIR)
|
|
|
|
#
|
|
# Common compiler flags. The warning flags in addition to -Wall are not
|
|
# automatically included in -Wall.
|
|
#
|
|
CFLAGS+= -Os -D$(HOST) -I$(ACPICA_SRC)/include -D_GNU_SOURCE
|
|
CWARNINGFLAGS = \
|
|
-ansi \
|
|
-Wall \
|
|
-Wbad-function-cast \
|
|
-Wdeclaration-after-statement \
|
|
-Werror \
|
|
-Wformat=2 \
|
|
-Wmissing-declarations \
|
|
-Wmissing-prototypes \
|
|
-Wstrict-aliasing=2 \
|
|
-Wstrict-prototypes \
|
|
-Wswitch-default \
|
|
-Wpointer-arith \
|
|
-Wundef
|
|
|
|
#
|
|
# gcc 4+ flags
|
|
#
|
|
CWARNINGFLAGS+= \
|
|
-Waddress \
|
|
-Waggregate-return \
|
|
-Wchar-subscripts \
|
|
-Wempty-body \
|
|
-Wlogical-op \
|
|
-Wmissing-declarations \
|
|
-Wmissing-field-initializers \
|
|
-Wmissing-parameter-type \
|
|
-Wnested-externs \
|
|
-Wold-style-declaration \
|
|
-Wold-style-definition \
|
|
-Wredundant-decls \
|
|
-Wtype-limits
|
|
|
|
#
|
|
# Extra warning flags (possible future use)
|
|
#
|
|
#CWARNINGFLAGS+= \
|
|
# -Wredundant-decls \
|
|
# -Wunreachable-code \
|
|
# -Wcast-qual \
|
|
# -Wconversion
|
|
# -Wshadow \
|
|
|
|
#
|
|
# Bison/Flex configuration
|
|
#
|
|
YACC= bison
|
|
YFLAGS+= -v -d -y -pAslCompiler
|
|
|
|
LEX= flex
|
|
LFLAGS+= -i -s -PAslCompiler
|
|
|