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
36CXFLAGS += -D__DCL_CORE_EXPORTS
44ifneq ($(findstring MINGW, $(UNAME)),)
47 LDFLAGS := -Wl,--out-implib=$(NAME).dll.a $(LDFLAGS) -lexpat -lws2_32 -lsecur32
48else ifneq ($(findstring AIX, $(UNAME)),)
50 TARGET := $(SONAME).$(VERSION)
51 LDFLAGS := -Wl,-G,-brtl $(LDFLAGS) -lpthread -ldl -lexpat -lssl -lcrypto
52else ifneq ($(findstring Darwin, $(UNAME)),)
53 SONAME := $(NAME).dylib
54 TARGET := $(SONAME).$(VERSION)
55 LDFLAGS := -dynamiclib $(LDFLAGS) -lpthread -ldl -lexpat -lssl -lcrypto
58 TARGET := $(SONAME).$(VERSION)
59 LDFLAGS := -Wl,-soname,$(SONAME) $(LDFLAGS) -lpthread -ldl -lexpat -lssl
65 $(LD) $(OBJS) -shared $(LDFLAGS) -o $(TARGET)
68 $(CP) $(NAME)* $(INSTALL)/
70 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME)
74 $(RM) -f $(NAME)* $(OBJS)