-CFLAGS=-Wall -Wextra -O0 -g -pipe -D_GNU_SOURCE -fdiagnostics-show-option -Wno-unused-parameter
-LIBS=-lrt -lcap
+all:
+ ninja -C build
-COMMON= \
- name.o \
- util.o \
- set.o \
- hashmap.o \
- strv.o \
- job.o \
- manager.o \
- conf-parser.o \
- load-fragment.o \
- socket-util.o \
- log.o \
- service.o \
- automount.o \
- mount.o \
- device.o \
- milestone.o \
- snapshot.o \
- socket.o \
- timer.o \
- load-fstab.o \
- load-dropin.o \
- execute.o
-
-all: systemd test-engine test-job-type
-
-systemd: main.o $(COMMON)
- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
-
-test-engine: test-engine.o $(COMMON)
- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
-
-test-job-type: test-job-type.o $(COMMON)
- $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
-
-clean:
- rm -f *.o systemd test-engine
+install:
+ DESTDIR=$(DESTDIR) ninja -C build install