# # Makefile # ARToolKit5 # # This file is part of ARToolKit. # # ARToolKit is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ARToolKit is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with ARToolKit. If not, see . # # As a special exception, the copyright holders of this library give you # permission to link this library with independent modules to produce an # executable, regardless of the license terms of these independent modules, and to # copy and distribute the resulting executable under terms of your choice, # provided that you also meet, for each linked independent module, the terms and # conditions of the license of that module. An independent module is a module # which is neither derived from nor based on this library. If you modify this # library, you may extend this exception to your version of the library, but you # are not obligated to do so. If you do not wish to do so, delete this exception # statement from your version. # # Copyright 2015 Daqri, LLC. # Copyright 2006-2015 ARToolworks, Inc. # # Author(s): Hirokazu Kato, Philip Lamb # # # For instalation. Change this to your settings. # INC_DIR= ../../../include LIB_DIR= ../.. # # compiler # CC=@CC@ CFLAGS=@CFLAG@ -I$(INC_DIR)/@SYSTEM@ -I$(INC_DIR) # # For making the library # AR=@AR@ ARFLAGS=@ARFLAGS@ # # products # LIB= ${LIB_DIR}/libAR2.a INCLUDE= \ ${INC_DIR}/AR2/config.h \ ${INC_DIR}/AR2/coord.h \ ${INC_DIR}/AR2/featureSet.h \ ${INC_DIR}/AR2/imageFormat.h \ ${INC_DIR}/AR2/imageSet.h \ ${INC_DIR}/AR2/marker.h \ ${INC_DIR}/AR2/searchPoint.h \ ${INC_DIR}/AR2/template.h \ ${INC_DIR}/AR2/tracking.h \ ${INC_DIR}/AR2/util.h # # compilation control # LIBOBJS= \ ${LIB}(handle.o) \ ${LIB}(imageSet.o) \ ${LIB}(jpeg.o) \ ${LIB}(marker.o) \ ${LIB}(featureMap.o) \ ${LIB}(featureSet.o) \ ${LIB}(selectTemplate.o) \ ${LIB}(surface.o) \ ${LIB}(tracking.o) \ ${LIB}(tracking2d.o) \ ${LIB}(matching.o) \ ${LIB}(matching2.o) \ ${LIB}(template.o) \ ${LIB}(searchPoint.o) \ ${LIB}(coord.o) \ ${LIB}(util.o) all: ${LIBOBJS} ${LIBOBJS}: ${INCLUDE} .c.a: ${CC} -c ${CFLAGS} $< ${AR} ${ARFLAGS} $@ $*.o rm -f $*.o clean: rm -f *.o rm -f ${LIB} allclean: rm -f *.o rm -f ${LIB} rm -f Makefile distclean: rm -f *.o rm -f Makefile