32 lines
529 B
Makefile
32 lines
529 B
Makefile
|
|
||
|
include config
|
||
|
|
||
|
SRC = alpha.cpp clusterfit.cpp colourblock.cpp colourfit.cpp colourset.cpp maths.cpp rangefit.cpp singlecolourfit.cpp squish.cpp
|
||
|
|
||
|
OBJ = $(SRC:%.cpp=%.o)
|
||
|
|
||
|
LIB = libsquish.a
|
||
|
|
||
|
all : $(LIB)
|
||
|
|
||
|
install : $(LIB)
|
||
|
install squish.h $(INSTALL_DIR)/include
|
||
|
install libsquish.a $(INSTALL_DIR)/lib
|
||
|
|
||
|
uninstall:
|
||
|
$(RM) $(INSTALL_DIR)/include/squish.h
|
||
|
$(RM) $(INSTALL_DIR)/lib/libsquish.a
|
||
|
|
||
|
$(LIB) : $(OBJ)
|
||
|
$(AR) cr $@ $?
|
||
|
ranlib $@
|
||
|
|
||
|
%.o : %.cpp
|
||
|
$(CXX) $(CPPFLAGS) -I. $(CXXFLAGS) -o$@ -c $<
|
||
|
|
||
|
clean :
|
||
|
$(RM) $(OBJ) $(LIB)
|
||
|
|
||
|
|
||
|
|