mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-22 14:16:50 +00:00
60 lines
1.4 KiB
Makefile
60 lines
1.4 KiB
Makefile
|
# 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
|