first commit 🎉
This commit is contained in:
commit
b6a4bb5a58
8 changed files with 213 additions and 0 deletions
30
Makefile
Normal file
30
Makefile
Normal file
|
@ -0,0 +1,30 @@
|
|||
CC = clang
|
||||
CFLAGS = -std=c17 -g -Wall -O2 -fPIC
|
||||
|
||||
EXEC = pluginhost
|
||||
|
||||
SRCS = $(shell find src -name '*.c')
|
||||
OBJS = $(SRCS:.c=.o)
|
||||
|
||||
PLUGINS = $(shell ls plugins)
|
||||
|
||||
.PHONY: $(EXEC)
|
||||
|
||||
all: $(EXEC) all_plugins
|
||||
|
||||
$(EXEC): $(OBJS)
|
||||
$(CC) $(CFLAGS) -o $(EXEC) $(OBJS)
|
||||
|
||||
src/%.c.o: src/%.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
all_plugins:
|
||||
for plugin in $(PLUGINS); do \
|
||||
$(MAKE) -C plugins/$$plugin; \
|
||||
done
|
||||
|
||||
clean:
|
||||
rm -f $(EXEC) $(OBJS)
|
||||
for plugin in $(PLUGINS); do \
|
||||
$(MAKE) -C plugins/$$plugin clean; \
|
||||
done
|
Loading…
Add table
Add a link
Reference in a new issue