DCL 4.0
Loading...
Searching...
No Matches
src/SQLMariaDB/Makefile.dso
Go to the documentation of this file.
1
2OBJS := MyField.o MyParam.o MyQuery.o MyConnection.o MyModuleMain.o
3
4INSTALL := $(OUTPUT_ROOT)/lib
5VERSION := 4.0
6
7ifdef __DCL_DEBUG
8 LFLAGS += -lDCLCored
9 SONAME := DCLMariaDBd
10else
11 LFLAGS += -lDCLCore
12 SONAME := DCLMariaDB
13endif
14
15LFLAGS += -lmariadb
16
17ifeq ($(OS), Windows_NT)
18 TARGET := $(SONAME).dll
19else
20 TARGET := $(SONAME).so.$(VERSION)
21 LOPTS := -Wl,-soname,$(SONAME).so
22endif
23
24all: $(TARGET) install
25
26$(TARGET): $(OBJS)
27 $(LD) -shared $(LOPTS) $(OBJS) $(LFLAGS) -o $(TARGET)
28
29install:
30 $(CP) $(TARGET) $(INSTALL)/$(TARGET)
31ifeq ($(origin OS), undefined)
32 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME).so
33endif
34
35clean:
36 $(RM) -f $(OBJS) $(TARGET)