24 lines
636 B
Makefile
24 lines
636 B
Makefile
TOPDIR = ./..
|
|
CC=gcc
|
|
MAKE=make
|
|
TARGET=lua_plugin_manage_example.so
|
|
|
|
EXAMPLE_FLAG = -DLUAPLUGIN_EXAMPLE
|
|
|
|
SRC := plugin_manage_on_stellar.c
|
|
OBJECTS := plugin_manage_on_stellar.o
|
|
|
|
INCLUDE = -I$(TOPDIR)/output/include -I$(TOPDIR)/dependence/include
|
|
CFLAGS = -g -Wextra -Wall -O0 -fPIC
|
|
# CFLAGS += -pedantic -fsanitize=address
|
|
# LDLIBS = -L$(TOPDIR)/output/lib -llua -ldl -lm
|
|
LDLIBS += -L$(TOPDIR)/output/libs -lluaplugin -L$(TOPDIR)/dependence/lib -ltoml
|
|
|
|
all:$(OBJECTS)
|
|
$(CC) $(CFLAGS) -shared -o $(TARGET) $(OBJECTS) $(LDLIBS)
|
|
|
|
$(OBJECTS):$(SRC)
|
|
$(CC) $(TEST_FLAG) $(INCLUDE) $(CFLAGS) $(SRC) -c $^
|
|
|
|
clean:
|
|
rm -rf $(OBJECTS) $(TARGET)
|