diff options
| author | BossCode45 <human.cyborg42@gmail.com> | 2024-12-01 19:24:09 +1300 |
|---|---|---|
| committer | BossCode45 <human.cyborg42@gmail.com> | 2024-12-01 19:24:09 +1300 |
| commit | 8dca89a1be23f0de2dd1676b95feb6b46cbdd5f2 (patch) | |
| tree | 7ebc1a5161bbe70d6ab6a0e5353a1a622240c915 /YATmsg/makefile | |
| parent | e162dff48c251e262f475de9261f0ecfa0f39dc4 (diff) | |
| parent | 434ec6542d0d79190c6aa7003aac91b03cad4398 (diff) | |
| download | YATwm-8dca89a1be23f0de2dd1676b95feb6b46cbdd5f2.tar.gz YATwm-8dca89a1be23f0de2dd1676b95feb6b46cbdd5f2.zip | |
Merge branch 'IPC'
Diffstat (limited to 'YATmsg/makefile')
| -rw-r--r-- | YATmsg/makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/YATmsg/makefile b/YATmsg/makefile new file mode 100644 index 0000000..6aeee67 --- /dev/null +++ b/YATmsg/makefile @@ -0,0 +1,32 @@ +.PHONY: clean +CXX := g++ +CXXFLAGS := -std=c++17 # -g -fsanitize=address -fno-omit-frame-pointer +LINKFLAGS := -lX11 +OBJS_DIR := ../build +OUT_DIR := ../out/ +SOURCE_DIR := ./ +EXEC := YATmsg +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 = / + +$(EXEC): $(OBJS) + $(CXX) $(OBJS) $(CXXFLAGS) $(LINKFLAGS) -o $(EXEC) + +$(OBJS_DIR)/%.o : $(SOURCE_DIR)/%.cpp + $(CXX) $(CXXFLAGS) -c $< -o $@ + +i: $(EXEC) + sudo install -D -m 755 $(EXEC) $(INSTALL_DIR)usr/bin/$(EXEC) +install: i +r: + sudo rm $(INSTALL_DIR)usr/bin/$(EXEC) +remove: r + +#Files to be compiled +$(OBJS_DIR)/YATmsg.o: $(SOURCE_FILES) $(SOURCE_HEADERS) + +clean: + rm $(OBJS_DIR)/*.o + rm $(EXEC) |
