* driverinstall now also depends on "default"
* Added install target using INSTALL_DIR variable. * Made "clean" and "rmapp" targets whitespace friendly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32115 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -91,7 +91,7 @@ endif
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# set the linker and linker flags
|
# set the linker and linker flags
|
||||||
LD = gcc
|
LD := gcc
|
||||||
LDFLAGS += $(DEBUG)
|
LDFLAGS += $(DEBUG)
|
||||||
|
|
||||||
# SETTING: set linker flags for each binary type
|
# SETTING: set linker flags for each binary type
|
||||||
@@ -280,19 +280,27 @@ FORCE:
|
|||||||
|
|
||||||
# The generic clean command. Delete everything in the object folder.
|
# The generic clean command. Delete everything in the object folder.
|
||||||
clean :: FORCE
|
clean :: FORCE
|
||||||
-rm -rf $(OBJ_DIR)
|
-rm -rf "$(OBJ_DIR)"
|
||||||
|
|
||||||
# remove just the application from the object folder
|
# remove just the application from the object folder
|
||||||
rmapp ::
|
rmapp ::
|
||||||
-rm -f $(TARGET)
|
-rm -f "$(TARGET)"
|
||||||
|
|
||||||
# make it easy to install drivers for testing
|
# make it easy to install drivers for testing
|
||||||
USER_BIN_PATH = /boot/home/config/add-ons/kernel/drivers/bin
|
USER_BIN_PATH = /boot/home/config/add-ons/kernel/drivers/bin
|
||||||
USER_DEV_PATH = /boot/home/config/add-ons/kernel/drivers/dev
|
USER_DEV_PATH = /boot/home/config/add-ons/kernel/drivers/dev
|
||||||
|
|
||||||
driverinstall ::
|
driverinstall :: default
|
||||||
ifeq ($(TYPE), DRIVER)
|
ifeq ($(TYPE), DRIVER)
|
||||||
copyattr --data $(OBJ_DIR)/$(NAME) $(USER_BIN_PATH)/$(NAME)
|
copyattr --data $(OBJ_DIR)/$(NAME) $(USER_BIN_PATH)/$(NAME)
|
||||||
mkdir -p $(USER_DEV_PATH)/$(DRIVER_PATH)
|
mkdir -p $(USER_DEV_PATH)/$(DRIVER_PATH)
|
||||||
ln -sf $(USER_BIN_PATH)/$(NAME) $(USER_DEV_PATH)/$(DRIVER_PATH)/$(NAME)
|
ln -sf $(USER_BIN_PATH)/$(NAME) $(USER_DEV_PATH)/$(DRIVER_PATH)/$(NAME)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
install :: default
|
||||||
|
ifeq ($(INSTALL_DIR), )
|
||||||
|
@echo "No install directory specified for \"$(NAME)\" (INSTALL_DIR is empty)" >&2
|
||||||
|
else
|
||||||
|
mkdir -p "$(INSTALL_DIR)"
|
||||||
|
cp "$(TARGET)" "$(INSTALL_DIR)/$(NAME)"
|
||||||
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user