# simple Makefile for Half-Life Model Viewer CC = g++ CFLAGS = -O2 IFLAGS = LFLAGS = -s LIBS = -lmxtk-qt -lqt -lqgl -lGL -lGLU -lXaw HLMV = ../bin/hlmv OBJS = \ ControlPanel.o \ FileAssociation.o \ GlWindow.o \ ViewerSettings.o \ mathlib.o \ mdlviewer.o \ pakviewer.o \ studio_render.o \ studio_utils.o \ all: $(HLMV) $(HLMV): $(OBJS) $(CC) $(LFLAGS) -o $(HLMV) $(OBJS) $(LIBS) ControlPanel.o: ControlPanel.cpp ControlPanel.h ViewerSettings.h StudioModel.h GlWindow.h $(CC) -c $(CFLAGS) $(IFLAGS) ControlPanel.cpp FileAssociation.o: FileAssociation.cpp FileAssociation.h $(CC) -c $(CFLAGS) $(IFLAGS) FileAssociation.cpp GlWindow.o: GlWindow.cpp GlWindow.h StudioModel.h ViewerSettings.h $(CC) -c $(CFLAGS) $(IFLAGS) GlWindow.cpp ViewerSettings.o: ViewerSettings.cpp ViewerSettings.h $(CC) -c $(CFLAGS) $(IFLAGS) ViewerSettings.cpp mathlib.o: mathlib.c mathlib.h $(CC) -c $(CFLAGS) $(IFLAGS) mathlib.c mdlviewer.o: mdlviewer.cpp mdlviewer.h GlWindow.h ControlPanel.h StudioModel.h pakviewer.h FileAssociation.h $(CC) -c $(CFLAGS) $(IFLAGS) mdlviewer.cpp pakviewer.o: pakviewer.cpp pakviewer.h mdlviewer.h GlWindow.h ControlPanel.h StudioModel.h FileAssociation.h $(CC) -c $(CFLAGS) $(IFLAGS) pakviewer.cpp studio_render.o: studio_render.cpp StudioModel.h ViewerSettings.h $(CC) -c $(CFLAGS) $(IFLAGS) studio_render.cpp studio_utils.o: studio_utils.cpp StudioModel.h $(CC) -c $(CFLAGS) $(IFLAGS) studio_utils.cpp # clean clean: rm *.o