Renamed zenity-clone to icfs-dialogue and improved makefile

This commit is contained in:
2025-05-03 12:03:54 +02:00
parent 112d514f59
commit ac1d7c1535
4 changed files with 52 additions and 20 deletions

View File

@@ -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