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)
|
|
|
|
|
|
|