mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-18 17:14:28 +00:00
Should be -fpie (actually it's not a problem at moment since asm files have simple code and work even without -fpie passed, but better to fix it anyaway). Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
34 lines
825 B
Text
34 lines
825 B
Text
SYS-DEF := include/syscall-x86-64.def
|
|
SYS-ASM-COMMON := syscall-common-x86-64.S
|
|
SYS-TYPES := include/syscall-types.h
|
|
|
|
SYS-CODES := include/syscall-codes.h
|
|
SYS-PROTO := include/syscall.h
|
|
|
|
SYS-ASM := syscall-x86-64.S
|
|
SYS-GEN := syscalls-x86-64.sh
|
|
|
|
SYS-OBJ := $(patsubst %.S,%.o,$(SYS-ASM))
|
|
|
|
SYS-FLAGS := -fpie -Wstrict-prototypes -D__ASSEMBLY__ -nostdlib -fomit-frame-pointer
|
|
|
|
$(SYS-ASM): $(SYS-GEN) $(SYS-DEF) $(SYS-ASM-COMMON) $(SYS-TYPES)
|
|
$(E) " GEN " $@
|
|
$(Q) $(SH) \
|
|
$(SYS-GEN) \
|
|
$(SYS-DEF) \
|
|
$(SYS-CODES) \
|
|
$(SYS-PROTO) \
|
|
$(SYS-ASM) \
|
|
$(SYS-ASM-COMMON) \
|
|
$(SYS-TYPES)
|
|
|
|
$(SYS-OBJ): $(SYS-ASM)
|
|
$(E) " CC " $@
|
|
$(Q) $(CC) -c $(CFLAGS) $(SYS-FLAGS) $< -o $@
|
|
|
|
cleansyscall:
|
|
$(E) " CLEAN SYSCALLS"
|
|
$(Q) $(RM) -f ./$(SYS-ASM)
|
|
$(Q) $(RM) -f ./$(SYS-CODES)
|
|
$(Q) $(RM) -f ./$(SYS-PROTO)
|