| Line | |
|---|
| 1 | #Copyright (C) 2007 L. Donnie Smith |
|---|
| 2 | |
|---|
| 3 | LIB_NAME = $(PLUGIN_NAME).so |
|---|
| 4 | |
|---|
| 5 | OBJECTS = $(SOURCES:.c=.o) |
|---|
| 6 | DEPS = $(SOURCES:.c=.d) |
|---|
| 7 | |
|---|
| 8 | CFLAGS += -fpic |
|---|
| 9 | |
|---|
| 10 | all: $(LIB_NAME) |
|---|
| 11 | |
|---|
| 12 | $(LIB_NAME): $(OBJECTS) |
|---|
| 13 | $(CC) -shared $(LDFLAGS) $(LDLIBS) -o $(LIB_NAME) $(OBJECTS) |
|---|
| 14 | |
|---|
| 15 | install: $(LIB_NAME) |
|---|
| 16 | install -d $(INST_DIR) |
|---|
| 17 | install $(LIB_NAME) $(INST_DIR) |
|---|
| 18 | |
|---|
| 19 | clean: |
|---|
| 20 | rm -f $(LIB_NAME) $(OBJECTS) $(DEPS) |
|---|
| 21 | |
|---|
| 22 | uninstall: |
|---|
| 23 | rm -f $(INST_DIR)/$(LIB_NAME) |
|---|
| 24 | |
|---|
| 25 | ifneq ($(MAKECMDGOALS),clean) |
|---|
| 26 | ifneq ($(MAKECMDGOALS),distclean) |
|---|
| 27 | include $(COMMON)/include/dep.mak |
|---|
| 28 | -include $(DEPS) |
|---|
| 29 | endif |
|---|
| 30 | endif |
|---|
| 31 | |
|---|
| 32 | .PHONY: all install clean uninstall |
|---|