1 1.1.1.1.4.2 rmind Unix ACPICA makefiles 2 1.1.1.1.4.2 rmind --------------------- 3 1.1.1.1.4.2 rmind 4 1.1.1.1.4.2 rmind These makefiles are intended for generating the ACPICA utilities in 5 1.1.1.1.4.2 rmind a Unix-like environment, with the original ACPICA code (not linuxized), 6 1.1.1.1.4.2 rmind and in the original (git tree) ACPICA directory structure. 7 1.1.1.1.4.2 rmind 8 1.1.1.1.4.2 rmind The top level makefile will generate the following utilities: 9 1.1.1.1.4.2 rmind 10 1.1.1.1.4.2 rmind acpiexec 11 1.1.1.1.4.2 rmind acpinames 12 1.1.1.1.4.2 rmind acpisrc 13 1.1.1.1.4.2 rmind acpixtract 14 1.1.1.1.4.2 rmind iasl 15 1.1.1.1.4.2 rmind 16 1.1.1.1.4.2 rmind 17 1.1.1.1.4.2 rmind Requirements 18 1.1.1.1.4.2 rmind ------------ 19 1.1.1.1.4.2 rmind 20 1.1.1.1.4.2 rmind make 21 1.1.1.1.4.2 rmind gcc compiler (3+ or 4+) 22 1.1.1.1.4.2 rmind bison 23 1.1.1.1.4.2 rmind flex 24 1.1.1.1.4.2 rmind 25 1.1.1.1.4.2 rmind 26 1.1.1.1.4.2 rmind Configuration 27 1.1.1.1.4.2 rmind ------------- 28 1.1.1.1.4.2 rmind 29 1.1.1.1.4.2 rmind The Makefile.config file contains the configuration information: 30 1.1.1.1.4.2 rmind 31 1.1.1.1.4.2 rmind HOST = _CYGWIN /* Host system, must appear in acenv.h */ 32 1.1.1.1.4.2 rmind CC = gcc-4 /* C compiler */ 33 1.1.1.1.4.2 rmind ACPICA_SRC = ../../../source /* Location of acpica source tree */ 34 1.1.1.1.4.2 rmind 35 1.1.1.1.4.2 rmind 36 1.1.1.1.4.2 rmind Intermediate Files 37 1.1.1.1.4.2 rmind ------------------ 38 1.1.1.1.4.2 rmind 39 1.1.1.1.4.2 rmind The intermediate files for each utility (.o, etc.) are placed in the 40 1.1.1.1.4.2 rmind subdirectory corresponding to each utility, not in the source code 41 1.1.1.1.4.2 rmind tree itself. This prevents collisions when different utilities compile 42 1.1.1.1.4.2 rmind the same source modules with different options. 43 1.1.1.1.4.2 rmind 44 1.1.1.1.4.2 rmind 45 1.1.1.1.4.2 rmind Output 46 1.1.1.1.4.2 rmind ------ 47 1.1.1.1.4.2 rmind 48 1.1.1.1.4.2 rmind The executable utilities are copied to the local bin directory. 49 1.1.1.1.4.2 rmind 50 1.1.1.1.4.2 rmind "make install" will install the binaries to /usr/bin 51 1.1.1.1.4.2 rmind 52