48 lines
1.3 KiB
Makefile
48 lines
1.3 KiB
Makefile
all: installed
|
|
TARBALL = build/collada-dom-2.2.zip
|
|
TARBALL_URL = http://pr.willowgarage.com/downloads/collada-dom-2.2.zip
|
|
SOURCE_DIR = build/colladadom
|
|
INITIAL_DIR = build/collada-dom
|
|
UNPACK_CMD = unzip
|
|
TARBALL_PATCH = collada-dom.patch
|
|
MD5SUM_FILE = collada-dom-2.2.zip.md5sum
|
|
|
|
include $(shell rospack find mk)/download_unpack_build.mk
|
|
|
|
ROOT = $(shell rospack find colladadom)
|
|
|
|
# Copied from build/colladadom/dom/Makefile:
|
|
# os: 'linux', 'mac', 'windows', or 'ps3'. Use the 'uname' command to decide the
|
|
# default value. To detect when we're on Windows we'll check to see if we're
|
|
# running on Cygwin or MinGW.
|
|
OS := linux
|
|
ifneq ($(shell uname | grep -i darwin),)
|
|
OS := mac
|
|
else ifneq ($(or $(shell uname | grep -i cygwin),$(shell uname | grep -i mingw)),)
|
|
OS := windows
|
|
endif
|
|
|
|
installed: wiped $(SOURCE_DIR)/unpacked
|
|
@echo "ROOT is: $(ROOT)"
|
|
-mkdir -p $(ROOT)/include
|
|
-mkdir -p $(ROOT)/lib
|
|
@echo "making it"
|
|
cd $(SOURCE_DIR)/dom && make $(ROS_PARALLEL_JOBS)
|
|
cp -rf $(SOURCE_DIR)/dom/include/* $(ROOT)/include/
|
|
mv $(ROOT)/include/1.5/dom $(ROOT)/include/dom
|
|
cp -rf $(SOURCE_DIR)/dom/build/$(OS)-1.5/*.* $(ROOT)/lib/
|
|
touch installed
|
|
|
|
wiped: Makefile
|
|
make wipe
|
|
touch wiped
|
|
|
|
clean:
|
|
-cd $(SOURCE_DIR) && make clean
|
|
rm -rf $(ROOT)/include $(ROOT)/lib installed
|
|
|
|
wipe: clean
|
|
rm -rf build
|
|
|
|
.PHONY : clean download wipe
|