LIBRARYFILE=libfortransock.so DEBUGLIBRARYFILE=libfortransock.so RM=rm -f # Your fortran compiler F95C=g95 # Option for generating shared libraries on your Fortran compiler F95SHAREDOPTION=-shared F95DEBUGOPTIONS=-g # Your C compiler CC=gcc CCDEBUGOPTIONS=-g3 OBJFILES=fsockets.o DEBUGOBJFILES=fsocketsdbg.o all: $(LIBRARYFILE) clean clean : $(RM) *.o debug : $(DEBUGLIBRARYFILE) clean $(LIBRARYFILE) :: $(OBJFILES) $(F95C) $(F95SHAREDOPTION) fortransockets.f95 -o $(LIBRARYFILE) $(OBJFILES) $(DEBUGLIBRARYFILE) :: $(DEBUGOBJFILES) $(F95C) $(F95DEBUGOPTIONS) $(F95SHAREDOPTION) fortransockets.f95 -o $(DEBUGLIBRARYFILE) $(DEBUGOBJFILES) fsockets.o : fsockets.c $(CC) -c fsockets.c fsocketsdbg.o : fsockets.c $(CC) $(CCDEBUGOPTIONS) -c fsockets.c -o fsocketsdbg.o test : g95 -g httpserver.f95 -lfortransock