CC = gcc CFLAGS = -g -W -Wall -Wshadow -Wpointer-arith -Wcast-align -Winline \ -Wmissing-prototypes -Wmissing-declarations -Wnested-externs \ -Wno-unused-parameter all: al_test sio_test sio_test2 .c.o: $(CC) $(CFLAGS) -c $< al_test: al_test.o al.o sio_test: sio_test.o sio_sa.o sio_buffer.o sio_hello.o sio_bio.o sio.o al.o lib_sa/sa.o $(CC) $(CFLAGS) -o sio_test sio_test.o sio_sa.o sio_buffer.o sio_hello.o sio_bio.o sio.o al.o lib_sa/sa.o -lssl -lcrypto sio_test2: sio_test2.o sio_fd.o sio_buffer.o sio_zlib.o sio_sio.o sio_sillymux.o sio.o al.o $(CC) $(CFLAGS) -o sio_test2 sio_test2.o sio_fd.o sio_buffer.o sio_zlib.o sio_sio.o sio_sillymux.o sio.o al.o -lz lib_sa/sa.o: lib_sa/sa.c $(CC) $(CFLAGS) -c -Ilib_sa -o lib_sa/sa.o lib_sa/sa.c sio_sa.o: sio_sa.c lib_sa/sa.h $(CC) $(CFLAGS) -c -Ilib_sa sio_sa.c sio_test.o: sio_test.c lib_sa/sa.h $(CC) $(CFLAGS) -c -Ilib_sa sio_test.c clean: rm -f *.o lib_sa/sa.o