Stefan Berger
206eb81eec
[Makefiles] Get arch and distro specific vars from Makefile.configs
...
Extend Makefile.configs and define several variables for make to use
derived from 'gcc -dumpmachine'. In particular:
- ARCH as the architecture, e.g., x86_64
- ARCH_LONG as the long version of the architecture, e.g., x86_64-linux-gnu
- ARCH_LIBDIR as the directory where libraries are located,
e.g., /lib/x86_64-linux-gnu
In Makefiles and manifest templates, replace the hard-coded
x86_64-linux_gnu and /lib/x86_64-linux-gnu through these variables.
Extend the already existing sed scripts to replace the necessary
variables.
2020-05-01 20:54:04 +00:00
borysp
f2b1d194a1
[Make] Remove std=gnu99 from tests
2020-02-14 05:16:50 +01:00
Isaku Yamahata
0a7e3dd127
[LibOS,Pal] Move header files from Pal/lib/ under Pal/include/
2020-02-05 23:21:06 -08:00
Isaku Yamahata
07722756e5
[Scripts] Include dependency file for .c in Makefile.Test
2020-02-05 23:21:06 -08:00
Isaku Yamahata
cff1146892
[LibOS,Pal] Modify Makefiles' logic to simplify checks on SYS
...
The goal of `$(SYS)` check in Makefiles is to skip all targets on
unsupported systems. This commit defines a default goal `all` as
a no-op for simplicity.
2020-02-05 23:21:06 -08:00
Isaku Yamahata
fc0b5c4012
[LibOS,Pal] remove unnecessary .PHONY: default in Makefiles
2020-02-05 23:21:05 -08:00
Isaku Yamahata
647a8f3953
[LibOS,Pal] Consolidate common CFLAGS in Makefile.configs
2020-02-05 23:21:05 -08:00
Isaku Yamahata
72ddedc065
[Scripts] Remove PAL_LOADER variable from Makefile.test
2020-02-05 23:21:05 -08:00
Isaku Yamahata
29d907a573
[LibOS,Pal] Consolidate DEBUG, WERROR, PROFILE in Makefile.configs
2020-02-05 23:21:05 -08:00
Isaku Yamahata
88ea5164d6
[LibOS,Pal] Makefiles: use += instead of = in CFLAGS/LDFLAGS/etc
2020-02-05 23:21:05 -08:00
Isaku Yamahata
50bdec8a23
[LibOS,Pal] Move Makefile.Host under Scripts/
2020-02-05 23:21:05 -08:00
Isaku Yamahata
419b5c5a11
[Pal] Introduce common Makefile.manifest and remove Pal/src/Makefile.Test
2020-02-05 23:21:05 -08:00
Isaku Yamahata
08ae3a241c
[Pal] Use expand_target_to_{sig,sgx,token} instead of expand_target()
2020-02-05 23:21:05 -08:00
Isaku Yamahata
35dd8c9423
[LibOS,Pal] Consolidate export DEBUG in Makefile.configs
2020-02-05 23:21:05 -08:00
Isaku Yamahata
0912f20ccf
[LibOS,Pal] Unify the setting of CC and remove raw gcc invocations
2020-02-05 23:21:05 -08:00
Isaku Yamahata
9ef2251d66
[LibOS,Pal,Scripts] Add and use recipe to create manifest from template
2020-02-05 23:21:05 -08:00
Isaku Yamahata
732712e23e
[LibOS,Pal] Move makefile libraries under Scripts/
...
This commit moves Makefile.configs, Makefile.rules, and Makefile.Test
under Scripts/ and adjusts their includes.
2020-02-05 23:21:04 -08:00