24 lines
392 B
Makefile
24 lines
392 B
Makefile
CC ?= gcc
|
|
CFLAGS ?= -Wall -O2
|
|
|
|
# This is not how makefiles should be written.
|
|
# Pretend you did not see this
|
|
|
|
all: main.elf main_sigaction.elf
|
|
|
|
TARGET = main.elf
|
|
SRC = main.c
|
|
|
|
TARGET2 = main_sigaction.elf
|
|
SRC2 = main_sigaction.c
|
|
|
|
$(TARGET): $(SRC)
|
|
@echo CC $@
|
|
@$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
|
|
|
$(TARGET2): $(SRC2)
|
|
@echo CC $@
|
|
@$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
|
|
|
clean:
|
|
rm -f *.elf
|