Browse Source

添加 libtool 支持

zzj 6 years ago
parent
commit
e152b4b73b
3 changed files with 13676 additions and 1301 deletions
  1. 7 4
      Makefile.am
  2. 13668 1297
      configure
  3. 1 0
      configure.ac

+ 7 - 4
Makefile.am

@@ -3,14 +3,17 @@ AM_SOURCES=clock.h log.cpp log.h log_queue.cpp log_queue.h ztomic.h tools.cpp to
 AM_CPPFLAGS=-Wall -pthread -m64 -std=c++11 -fPIC
 AM_LDFLAGS= -Wall -pthread -m64 -std=c++11 -fPIC
 
-bin_PROGRAMS=libzlog.so 
+lib_LTLIBRARIES=libzlog.la
+
 noinst_PROGRAMS=logger test config_test shmtest fmttest
 AM_CPPFLAGS+=
 AM_LDFLAGS+=
 
-libzlog_so_SOURCES=${AM_SOURCES}
-libzlog_so_CPPFLAGS=${AM_CPPFLAGS}
-libzlog_so_LDFLAGS=${AM_LDFLAGS} -shared -lrt
+include_HEADERS=log.h
+
+libzlog_la_SOURCES=${AM_SOURCES}
+libzlog_la_CPPFLAGS=${AM_CPPFLAGS}
+libzlog_la_LDFLAGS=${AM_LDFLAGS} -shared -lrt
 
 logger_SOURCES=logger.cpp config_file.cpp
 logger_LDFLAGS=${AM_LDFLAGS} -lrt -L. -lzlog -lboost_regex 

File diff suppressed because it is too large
+ 13668 - 1297
configure


+ 1 - 0
configure.ac

@@ -5,6 +5,7 @@ AC_PREREQ([2.69])
 AC_INIT([zlog], [1.0], [BUG-REPORT-ADDRESS])
 AM_INIT_AUTOMAKE([foreign -Wall])
 AC_CONFIG_MACRO_DIR([m4])
+LT_INIT
 
 # Checks for programs.
 AC_PROG_CXX