CXX=g++
CXXFLAGS=-Wall -O2 -g

H_FILES = List.h DownloadList.h ResultList.h UploadList.h ConnectionList.h \
	ShareList.h HostList.h OptionList.h StatList.h QueryList.h \
	ErrorList.h HagelslagInterface.h ListMaker.h

CPP_FILES = List.cpp DownloadList.cpp ResultList.cpp UploadList.cpp \
	ConnectionList.cpp ShareList.cpp HostList.cpp OptionList.cpp \
	StatList.cpp QueryList.cpp ErrorList.cpp HagelslagInterface.cpp \
	ListMaker.cpp

O_FILES = List.o DownloadList.o ResultList.o UploadList.o ConnectionList.o \
	ShareList.o HostList.o OptionList.o StatList.o QueryList.o \
	ErrorList.o HagelslagInterface.o ListMaker.o

interface: $(O_FILES)
	ar crs HagelslagInterface.a $(O_FILES)
	cp -f HagelslagInterface.a ../../lib

all: clean depend interface

clean:
	rm -f *~ *.o *.a *.bak

depend:
	makedepend $(CPP_FILES)

count:
	@echo GUI-API c++
	@wc -l *.h *.cpp | grep total

# DO NOT DELETE

List.o: List.h
DownloadList.o: /usr/include/string.h /usr/include/features.h
DownloadList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
DownloadList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
DownloadList.o: DownloadList.h
ResultList.o: /usr/include/string.h /usr/include/features.h
ResultList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
ResultList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
ResultList.o: ResultList.h
UploadList.o: /usr/include/string.h /usr/include/features.h
UploadList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
UploadList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
UploadList.o: UploadList.h
ConnectionList.o: /usr/include/string.h /usr/include/features.h
ConnectionList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
ConnectionList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
ConnectionList.o: ConnectionList.h
ShareList.o: /usr/include/string.h /usr/include/features.h
ShareList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
ShareList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
ShareList.o: ShareList.h
HostList.o: /usr/include/string.h /usr/include/features.h
HostList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
HostList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
HostList.o: HostList.h
OptionList.o: /usr/include/string.h /usr/include/features.h
OptionList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
OptionList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
OptionList.o: OptionList.h
StatList.o: List.h StatList.h
QueryList.o: /usr/include/string.h /usr/include/features.h
QueryList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
QueryList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
QueryList.o: QueryList.h
ErrorList.o: /usr/include/string.h /usr/include/features.h
ErrorList.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
ErrorList.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h List.h
ErrorList.o: ErrorList.h
HagelslagInterface.o: /usr/include/stdlib.h /usr/include/features.h
HagelslagInterface.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
HagelslagInterface.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h
HagelslagInterface.o: /usr/include/sys/types.h /usr/include/bits/types.h
HagelslagInterface.o: /usr/include/time.h /usr/include/endian.h
HagelslagInterface.o: /usr/include/bits/endian.h /usr/include/sys/select.h
HagelslagInterface.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
HagelslagInterface.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h
HagelslagInterface.o: /usr/include/arpa/inet.h /usr/include/netinet/in.h
HagelslagInterface.o: /usr/include/limits.h /usr/include/bits/posix1_lim.h
HagelslagInterface.o: /usr/include/bits/local_lim.h
HagelslagInterface.o: /usr/include/linux/limits.h
HagelslagInterface.o: /usr/include/bits/posix2_lim.h /usr/include/stdint.h
HagelslagInterface.o: /usr/include/bits/wordsize.h /usr/include/bits/socket.h
HagelslagInterface.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h
HagelslagInterface.o: /usr/include/asm/sockios.h /usr/include/bits/in.h
HagelslagInterface.o: /usr/include/bits/byteswap.h /usr/include/sys/socket.h
HagelslagInterface.o: /usr/include/stdio.h
HagelslagInterface.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stdarg.h
HagelslagInterface.o: /usr/include/libio.h /usr/include/_G_config.h
HagelslagInterface.o: /usr/include/bits/stdio_lim.h /usr/include/string.h
HagelslagInterface.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h
HagelslagInterface.o: /usr/include/bits/confname.h /usr/include/getopt.h
HagelslagInterface.o: /usr/include/sys/stat.h /usr/include/bits/stat.h
HagelslagInterface.o: /usr/include/errno.h /usr/include/bits/errno.h
HagelslagInterface.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
HagelslagInterface.o: /usr/include/netdb.h /usr/include/rpc/netdb.h List.h
HagelslagInterface.o: ConnectionList.h DownloadList.h ErrorList.h HostList.h
HagelslagInterface.o: OptionList.h QueryList.h ResultList.h ShareList.h
HagelslagInterface.o: StatList.h UploadList.h ListMaker.h
HagelslagInterface.o: HagelslagInterface.h
ListMaker.o: /usr/include/string.h /usr/include/features.h
ListMaker.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
ListMaker.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h
ListMaker.o: /usr/include/stdio.h
ListMaker.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stdarg.h
ListMaker.o: /usr/include/bits/types.h /usr/include/libio.h
ListMaker.o: /usr/include/_G_config.h /usr/include/bits/stdio_lim.h List.h
ListMaker.o: ConnectionList.h DownloadList.h ErrorList.h HostList.h
ListMaker.o: OptionList.h QueryList.h ResultList.h ShareList.h StatList.h
ListMaker.o: UploadList.h ListMaker.h HagelslagInterface.h
