Subversion Repositories Kolibri OS

Rev

Rev 1498 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #
  2. # acpixtract - extract binary ACPI tables from acpidump text output
  3. #
  4. # NOTE: This makefile is intended to be used in the Linux environment,
  5. # with the Linux directory structure. It will not work directly
  6. # on the native ACPICA source tree.
  7. #
  8.  
  9. #
  10. # Configuration
  11. # Notes:
  12. #   gcc should be version 4 or greater, otherwise some of the options
  13. #       used will not be recognized.
  14. #   Global optimization flags (such as -O2, -Os) are not used, since
  15. #       they cause issues on some compilers.
  16. #   The _GNU_SOURCE symbol is required for many hosts.
  17. #
  18. PROG = acpixtract
  19.  
  20. HOST =          _LINUX
  21. NOMAN =         YES
  22. COMPILE =       $(CC) -c $(CFLAGS) $(CWARNINGFLAGS) -o$@ $?
  23.  
  24. ACPICA_COMPONENTS =
  25. ACPICA_SRC =    ../..
  26. ACPICA_COMMON = $(ACPICA_SRC)/common
  27. ACPICA_CORE =   $(ACPICA_SRC)$(ACPICA_COMPONENTS)
  28. ACPICA_TOOLS =  $(ACPICA_SRC)/tools
  29. ACPICA_OSL =    $(ACPICA_SRC)/os_specific/service_layers
  30. INSTALLDIR =    /usr/bin
  31. INSTALLPROG =   cp --remove-destination $(PROG) $(INSTALLDIR)
  32.  
  33. CFLAGS+= \
  34.     -D$(HOST) \
  35.     -D_GNU_SOURCE \
  36.     -I$(ACPICA_SRC)/include
  37.  
  38. CWARNINGFLAGS = \
  39.     -ansi \
  40.     -Wall \
  41.     -Wbad-function-cast \
  42.     -Wdeclaration-after-statement \
  43.     -Werror \
  44.     -Wformat=2 \
  45.     -Wmissing-declarations \
  46.     -Wmissing-prototypes \
  47.     -Wstrict-aliasing=0 \
  48.     -Wstrict-prototypes \
  49.     -Wswitch-default \
  50.     -Wpointer-arith \
  51.     -Wundef
  52.  
  53. OBJS = \
  54.     acpixtract.o
  55.  
  56. #
  57. # Root rule
  58. #
  59. $(PROG) : $(OBJS)
  60.         $(CC) $(LDFLAGS) $(OBJS) -o $(PROG)
  61.  
  62. #
  63. # acpixtract source
  64. #
  65. acpixtract.o :          $(ACPICA_TOOLS)/acpixtract/acpixtract.c
  66.         $(COMPILE)
  67.  
  68.  
  69. clean :
  70.         rm -f $(PROG) $(PROG).exe $(OBJS)
  71.  
  72. install :
  73.         $(INSTALLPROG)
  74.