2OBJS := __strumbs.o __xtoa.o \
3 _dlfcn.o _fcntl.o _regex.o _stat.o _stdio.o \
4 _string.o _stdlib.o _unistd.o _utime.o \
6 BufferedInputStream.o BufferedReader.o \
7 BytesInputStream.o BytesOutputStream.o \
8 CharsetDecoder.o CharsetEncoder.o \
9 DateTime.o DebugAlloc.o Dir.o Dll.o \
12 FileInputStream.o FileOutputStream.o FileReader.o FileWriter.o \
14 Html.o HttpCollection.o HttpHeader.o HttpServlet.o HttpServletEx.o HttpStream.o \
15 IniFile.o InputStream.o InputStreamReader.o \
16 LibMain.o LibState.o List.o ListedHashMap.o \
19 Object.o OutputStream.o OutputStreamWriter.o \
20 PollAble.o PollThread.o \
21 Reader.o Regex.o Registry.o \
22 SerialPollThread.o SerialPort.o Socket.o SSLSocket.o SocketPollThread.o \
23 SQLCore.o SQLDriver.o \
24 SQLField.o SQLParam.o \
25 SQLQuery.o SQLConnection.o SQLException.o \
26 String.o StringReader.o StringWriter.o TextTemplate.o \
28 TransferEncoding.o URI.o \
30 XBytesOutputStream.o XFileOutputStream.o XFileWriter.o \
31 XOutputStream.o XOutputStreamWriter.o XStringWriter.o XWriter.o \
34INSTALL := $(OUTPUT_ROOT)/lib
37CFLAGS += -D__DCL_CORE_EXPORTS
45ifeq ($(OS), Windows_NT)
47 LFLAGS += -lexpat -lws2_32 -lsecur32
48 TARGET := $(SONAME).dll
49 LOPTS := -Wl,--out-implib=$(SONAME).dll.a
51 LFLAGS += -lpthread -ldl -lexpat -lssl
52 TARGET := $(SONAME).so.$(VERSION)
53 LOPTS := -Wl,-soname,$(SONAME).so
59 $(LD) -shared $(LOPTS) $(OBJS) $(LFLAGS) -o $(TARGET)
62 $(CP) $(SONAME)* $(INSTALL)/
63ifeq ($(origin OS), undefined)
64 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME).so
68 $(RM) -f $(SONAME)* $(OBJS)