# Makefile for Graphics programs # you may need to adjust the FLAGS or CFLAGS variable # depending on whether you are building g2 or libplot programs SUFFIX = .exe CPATH = /usr/local/cross-tools/bin/ LPATH = /usr/local/cross-tools/lib/ LPATH2 = /usr/local/cross-tools/i386-mingw32msvc/lib/ IPATH = /usr/local/cross-tools/include/ IPATH2 = /usr/local/cross-tools/i386-mingw32msvc/include/ CC = $(CPATH)/i386-mingw32msvc-gcc GCC = $(CPATH)/i386-mingw32msvc-gcc CXX = $(CPATH)/i386-mingw32msvc-g++ G77 = $(CPATH)/i386-mingw32msvc-g77 CPP = $(CPATH)/i386-mingw32msvc-cpp LD = $(CPATH)/i386-mingw32msvc-ld AR = $(CPATH)/i386-mingw32msvc-ar AS = $(CPATH)/i386-mingw32msvc-as FLAGS = -O2 -fomit-frame-pointer -static CFLAGS = -static -O2 -DPFD_DOUBLEBUFFER=1 -DTBSTYLE_EX_DOUBLEBUFFER=1 -DUNIX=1 -DX_DISPLAY_MISSING=1 -DDO_WIN32=1 -DHAVE_LIMITS_H=1 -DWIN32 -DPDCURSES -D__MINGW32__ LDFLAGS = -I$(IPATH) -I$(IPATH2) -L$(LPATH) -L$(LPATH2) -lpdcurses -lg2 -lm -lkernel32 -lgdi32 -lmsvcrt -luser32 -lcomdlg32 GMPFLAGS = -lpdcurses -lm -lgmp LDXFLAGS = -lpdcurses -lplot -lpng -lz -lm # targets all: assignment.exe boundstates.exe g2_cursespacket.exe g2_curseswell.exe g2_delta_packet.exe g2_globe.exe g2_hardcoreres.exe g2_hardcorewell.exe g2_molecule_draw.exe g2_orbitals.exe g2_packet.exe g2_reflectionless.exe molecule_anim.exe molecule_draw.exe test.exe assignment.exe: assignment.c $(CC) $(CFLAGS) assignment.c $(LDFLAGS) -o assignment.exe boundstates.exe: boundstates.c $(CC) $(CFLAGS) boundstates.c $(LDFLAGS) -o boundstates.exe g2_cursespacket.exe: g2_cursespacket.c $(CC) $(CFLAGS) g2_cursespacket.c $(LDFLAGS) -o g2_cursespacket.exe g2_curseswell.exe: g2_curseswell.c $(CC) $(CFLAGS) g2_curseswell.c $(LDFLAGS) -o g2_curseswell.exe g2_delta_packet.exe: g2_delta_packet.c $(CC) $(CFLAGS) g2_delta_packet.c $(LDFLAGS) -o g2_delta_packet.exe g2_globe.exe: g2_globe.c $(CC) $(CFLAGS) g2_globe.c $(LDFLAGS) -o g2_globe.exe g2_hardcoreres.exe: g2_hardcoreres.c $(CC) $(CFLAGS) g2_hardcoreres.c $(LDFLAGS) -o g2_hardcoreres.exe g2_hardcorewell.exe: g2_hardcorewell.c $(CC) $(CFLAGS) g2_hardcorewell.c $(LDFLAGS) -o g2_hardcorewell.exe g2_molecule_draw.exe: g2_molecule_draw.c $(CC) $(CFLAGS) g2_molecule_draw.c $(LDFLAGS) -o g2_molecule_draw.exe g2_orbitals.exe: g2_orbitals.c $(CC) $(CFLAGS) g2_orbitals.c $(LDFLAGS) -o g2_orbitals.exe g2_packet.exe: g2_packet.c $(CC) $(CFLAGS) g2_packet.c $(LDFLAGS) -o g2_packet.exe g2_reflectionless.exe: g2_reflectionless.c $(CC) $(CFLAGS) g2_reflectionless.c $(LDFLAGS) -o g2_reflectionless.exe molecule_anim.exe: molecule_anim.c $(CC) $(CFLAGS) molecule_anim.c $(LDFLAGS) -o molecule_anim.exe molecule_draw.exe: molecule_draw.c $(CC) $(CFLAGS) molecule_draw.c $(LDFLAGS) -o molecule_draw.exe test.exe: test.c $(CC) $(CFLAGS) test.c $(LDFLAGS) -o test.exe