Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Makefile 509 B
files:= src/myftp.o src/myftpserve.o src/tests.o src/shared.o
server:= server/myServer
client:= client/myClient

compile: client server

client: src/myftp.o src/shared.o src/myftp.h #TODO: remove shared.o
	$(CC) -o $(client) $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS)

server: src/myftpserve.o src/shared.o src/myftp.h #TODO: remove shared.o
	$(CC) -o $(server) $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS)

tests: src/tests.o compile
	$(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) $(LDLIBS)
	./$@

clean:
	-rm $(server) $(client) $(files)