diff options
| author | BossCode45 <human.cyborg42@gmail.com> | 2024-12-01 19:32:27 +1300 |
|---|---|---|
| committer | BossCode45 <human.cyborg42@gmail.com> | 2024-12-01 19:32:27 +1300 |
| commit | 1d39d438f2ad11b4497a2a2e380b0ca64a7301e6 (patch) | |
| tree | 32be8878e6397a80f9f5f7a70db63a3ede4ce23e | |
| parent | 8dca89a1be23f0de2dd1676b95feb6b46cbdd5f2 (diff) | |
| download | YATwm-1d39d438f2ad11b4497a2a2e380b0ca64a7301e6.tar.gz YATwm-1d39d438f2ad11b4497a2a2e380b0ca64a7301e6.zip | |
feat: Updated makefile
Updating makefile to prepare for nixos packaging
| -rw-r--r-- | makefile | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -2,14 +2,15 @@ CXX := g++ CXXFLAGS := -std=c++17 `pkg-config --cflags --libs libnotify`# -g -fsanitize=address -fno-omit-frame-pointer LINKFLAGS := -lX11 -lXrandr -OBJS_DIR := build -OUT_DIR := out -SOURCE_DIR := src +OBJS_DIR := ./build +OUT_DIR := ./out +SOURCE_DIR := ./src EXEC := YATwm SOURCE_FILES := $(wildcard $(SOURCE_DIR)/*.cpp) SOURCE_HEADERS := $(wildcard $(SOURCE_DIR)/*.h) OBJS := $(subst $(SOURCE_DIR),$(OBJS_DIR), $(patsubst %.cpp,%.o,$(SOURCE_FILES))) -INSTALL_DIR = / +out ?= +INSTALL_DIR = $(out) $(EXEC): $(OBJS) $(CXX) $(OBJS) $(CXXFLAGS) $(LINKFLAGS) -o $(EXEC) @@ -18,14 +19,14 @@ $(OBJS_DIR)/%.o : $(SOURCE_DIR)/%.cpp $(CXX) $(CXXFLAGS) -c $< -o $@ i: $(EXEC) - sudo install -D -m 755 $(EXEC) $(INSTALL_DIR)usr/bin/$(EXEC) - sudo install -D -m 644 yat.desktop $(INSTALL_DIR)usr/share/xsessions/yat.desktop - sudo install -D -m 644 config $(INSTALL_DIR)etc/YATwm/config + sudo -D -m 755 $(EXEC) $(INSTALL_DIR)/usr/bin/$(EXEC) + sudo -D -m 644 yat.desktop $(INSTALL_DIR)/usr/share/xsessions/yat.desktop + sudo -D -m 644 config $(INSTALL_DIR)/etc/YATwm/config install: i r: - sudo rm $(INSTALL_DIR)usr/bin/$(EXEC) - sudo rm $(INSTALL_DIR)usr/share/xsessions/yat.desktop - sudo rm -rf $(INSTALL_DIR)etc/YATwm + rm $(INSTALL_DIR)/usr/bin/$(EXEC) + rm $(INSTALL_DIR)/usr/share/xsessions/yat.desktop + rm -rf $(INSTALL_DIR)/etc/YATwm remove: r #Files to be compiled |
