| CFLAGS=-Wall -Wextra -O0 -g -pipe -D_GNU_SOURCE -fdiagnostics-show-option -Wno-unused-parameter |
| LIBS=-lrt -lcap |
| |
| 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 |