Renamed zenity-clone to icfs-dialogue and improved makefile
This commit is contained in:
@@ -2,9 +2,17 @@ SHELL=/bin/bash
|
||||
|
||||
# configurable options
|
||||
|
||||
SOURCES_DIR := .
|
||||
TESTS_DIR := .
|
||||
BUILD_DIR := .
|
||||
ifndef ($(SOURCES_DIR))
|
||||
SOURCES_DIR := .
|
||||
endif
|
||||
|
||||
ifndef ($(TESTS_DIR))
|
||||
TESTS_DIR := .
|
||||
endif
|
||||
|
||||
ifndef ($(BUILD_DIR))
|
||||
BUILD_DIR := .
|
||||
endif
|
||||
|
||||
CC := gcc
|
||||
CXX := g++
|
||||
@@ -43,10 +51,10 @@ endif
|
||||
|
||||
# set up targets
|
||||
|
||||
TARGETS := $(BUILD_DIR)/zenity
|
||||
TARGETS := $(BUILD_DIR)/icfs_dialogue
|
||||
|
||||
ifeq ($(TEST), 1)
|
||||
TARGETS += zenity_test
|
||||
TARGETS += icfs_dialogue_test
|
||||
endif
|
||||
|
||||
|
||||
@@ -54,16 +62,16 @@ endif
|
||||
|
||||
default: $(TARGETS)
|
||||
|
||||
.PHONY: clean zenity_test
|
||||
.PHONY: clean icfs_dialogue_test
|
||||
|
||||
zenity_test: $(BUILD_DIR)/zenity
|
||||
./zenity 666 cat /home/fedir Downloads
|
||||
icfs_dialogue_test: $(BUILD_DIR)/icfs_dialogue
|
||||
$(BUILD_DIR)/icfs_dialogue 666 cat /home/fedir /Downloads
|
||||
|
||||
$(BUILD_DIR)/zenity: $(BUILD_DIR)/zenity.o
|
||||
$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $(BUILD_DIR)/zenity
|
||||
$(BUILD_DIR)/icfs_dialogue: $(BUILD_DIR)/icfs_dialogue.o
|
||||
$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $(BUILD_DIR)/icfs_dialogue
|
||||
|
||||
$(BUILD_DIR)/zenity.o: $(SOURCES_DIR)/zenity-clone.c
|
||||
$(CC) $(CFLAGS) -c $< $(LDFLAGS) -o $(BUILD_DIR)/zenity.o
|
||||
$(BUILD_DIR)/icfs_dialogue.o: $(SOURCES_DIR)/icfs_dialogue.c
|
||||
$(CC) $(CFLAGS) -c $< $(LDFLAGS) -o $(BUILD_DIR)/icfs_dialogue.o
|
||||
|
||||
clean:
|
||||
rm $(BUILD_DIR)/*.o $(BUILD_DIR)/zenity
|
||||
rm $(BUILD_DIR)/*.o $(BUILD_DIR)/icfs_dialogue
|
||||
|
Reference in New Issue
Block a user