########################################## # GrandPrix package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) GP_SITE = http://svn.pikatech.com GP_REPOSITORY = grandprix GP_VER = tags/2.7/2.7.7.4 #No spaces please GP_SVN_REV=head GP_DIR_VER =$(shell echo $(GP_VER) | sed s:/:-:g) GP_DIR = $(BUILD_DIR)/grandprix-$(GP_DIR_VER) GP_SOURCE = grandprix-$(GP_DIR_VER) GP_PREFIX = /usr GP_CFLAGS = -g -fPIC -DPIKA_WARP -DUSE_BRI -DGP_USE_CALLINFO_EX endif $(DL_DIR)/$(GP_SOURCE): $(SVN) -r $(GP_SVN_REV) $(GP_SITE)/$(GP_REPOSITORY)/$(GP_VER)/software $(DL_DIR)/$(GP_SOURCE) -find $(DL_DIR)/$(GP_SOURCE) -type d -name .svn | xargs $(RM) -r grandprix-source: $(DL_DIR)/$(GP_SOURCE) $(GP_DIR)/.unpacked: $(DL_DIR)/$(GP_SOURCE) cp -Rf $(DL_DIR)/$(GP_SOURCE) $(GP_DIR) touch $(GP_DIR)/.unpacked $(GP_DIR)/.configured: $(GP_DIR)/.unpacked touch $(GP_DIR)/.configured grandprix: $(GP_DIR)/.configured CC=$(TARGET_CC) CXX=$(TARGET_CXX) AR=$(TARGET_AR) prefix="$(GP_PREFIX)" PIKA_CFLAGS="$(GP_CFLAGS)" \ PIKA_WARP_DEF="-DPIKA_WARP" AOH_INC="$(TARGET_DIR)$(GP_PREFIX)/include/pika" AOH_LIB="$(TARGET_DIR)$(GP_PREFIX)/lib" \ $(MAKE) -C $(GP_DIR) $(MFLAGS) all CC=$(TARGET_CC) CXX=$(TARGET_CXX) AR=$(TARGET_AR) prefix="$(GP_PREFIX)" PIKA_CFLAGS="$(GP_CFLAGS)" \ AOH_INC="$(TARGET_DIR)$(GP_PREFIX)/include/pika" AOH_LIB="$(TARGET_DIR)$(GP_PREFIX)/lib" \ DESTDIR="$(TARGET_DIR)" \ $(MAKE) -C $(GP_DIR) $(MFLAGS) install $(RM) $(TARGET_DIR)/usr/bin/gpdemo mkdir -p $(PERSISTENT_STORAGE)/etc/pika cp -vf $(GP_DIR)/conf/*.cfg $(PERSISTENT_STORAGE)/etc/pika cp -vf $(GP_DIR)/conf/*.txt $(PERSISTENT_STORAGE)/etc/pika cp -vfR package/grandprix/autorun/* $(PERSISTENT_STORAGE)/autorun/ if [ "`grep -c PKX_LOGS_DIR $(PERSISTENT_STORAGE)/etc/localenv`" -eq 0 ]; then \ echo "export PKX_LOGS_DIR=SYSLOG" >> $(PERSISTENT_STORAGE)/etc/localenv; \ fi echo "grandprix version" $(GP_SITE)/$(GP_REPOSITORY)/$(GP_VER) >> $(PERSISTENT_STORAGE)/version_info.txt grandprix-configure: $(GP_DIR)/.configured grandprix-clean: if test -d $(GP_DIR); then \ DESTDIR="$(TARGET_DIR)" \ $(MAKE) -C $(GP_DIR) $(MFLAGS) uninstall; \ DESTDIR="$(TARGET_DIR)" \ $(MAKE) -C $(GP_DIR) $(MFLAGS) clean; \ fi $(RM) $(PERSISTENT_STORAGE)/autorun/S40grandprix # We'll leave the .cfg files in /etc/pika in case they have been modified grandprix-config: $(GP_DIR)/.configured grandprix-dirclean: grandprix-clean $(RM) -r $(GP_DIR) ################################################ # # Toplevel Makefile options # ################################################# ifeq ($(strip $(PADS_PACKAGE_GRANDPRIX)),y) TARGETS+=hmp grandprix endif