Skip to content
This repository has been archived by the owner on Dec 18, 2024. It is now read-only.

Commit

Permalink
Rework make file, fix 'make install'.
Browse files Browse the repository at this point in the history
  • Loading branch information
h2337 committed Dec 18, 2024
1 parent 7c46ed1 commit 12c7e09
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,29 +17,30 @@ CFLAGS:=-std=gnu11 -I$(INCLUDES) $(shell pkg-config --libs --cflags cairo x11 xf
CFILES:=$(shell find $(SOURCES) -printf '%P ' -name '*.c')
OFILES:=$(patsubst %.c,$(BUILD)/%.o,$(CFILES))

.PHONY: install build debug clean mkdir
.PHONY: build
.DEFAULT_GOAL:=build

install: build
cd ./connmap/resources && unzip -n ipv4.csv.zip
cp -R ./connmap ~/.config/
cp connmap.elf ~/.local/bin/connmap

build: CFLAGS+=-O0
build: mkdir $(OFILES)
$(CC) $(OFILES) -o $(TARGET).exe $(CFLAGS)
$(CC) $(OFILES) -o $(TARGET).elf $(CFLAGS)

debug: CFLAGS+=-O0 -ggdb -D DEBUG
debug: mkdir $(OFILES)
$(CC) $(OFILES) -o $(TARGET).debug.exe $(CFLAGS)
$(CC) $(OFILES) -o $(TARGET).debug.elf $(CFLAGS)

mkdir:
mkdir -p $(BUILD)

clean:
rm -rf $(BUILD)
rm -f $(TARGET).exe
rm -f $(TARGET).debug.exe
rm -f ./connmap/resources/ipv4.csv
-rm -rf $(BUILD)
-rm -f $(TARGET).elf
-rm -f $(TARGET).debug.elf
-rm -f ./connmap/resources/ipv4.csv

$(OFILES): $(BUILD)/%.o: $(SOURCES)/%.c
$(CC) $(CFLAGS) -c $< -o $@

0 comments on commit 12c7e09

Please sign in to comment.