+COMMON= \
+ unit.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 \
+ target.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)