Skip to content
This repository has been archived by the owner on Nov 20, 2020. It is now read-only.

Commit

Permalink
Linux support added.
Browse files Browse the repository at this point in the history
  • Loading branch information
drahosp committed Oct 8, 2012
1 parent 1247e39 commit ddbf631
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 12 deletions.
35 changes: 24 additions & 11 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ cmake_minimum_required ( VERSION 2.8 )
include ( cmake/dist.cmake )

# Defines
add_definitions ( -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -DFRONTEND -DUNSAFE_STAT_OK )
add_definitions ( -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -DFRONTEND -DUNSAFE_STAT_OK )

# Incudes
include_directories ( src/include src/port )
Expand All @@ -23,22 +23,35 @@ set ( SRC
src/interfaces/libpq/fe-print.c
src/interfaces/libpq/fe-lobj.c
src/interfaces/libpq/fe-protocol2.c
src/interfaces/libpq/fe-protocol3.c
src/interfaces/libpq/pqexpbuffer.c
src/interfaces/libpq/pqsignal.c
src/interfaces/libpq/fe-secure.c
src/interfaces/libpq/libpq-events.c
src/interfaces/libpq/fe-protocol3.c
src/port/chklocale.c
src/port/inet_net_ntop.c
src/port/noblock.c
src/port/pgstrcasecmp.c
src/port/thread.c
src/backend/libpq/ip.c
src/backend/libpq/md5.c
src/backend/utils/mb/encnames.c
src/backend/utils/mb/wchar.c

# src/port
src/interfaces/libpq/chklocale.c
src/interfaces/libpq/inet_net_ntop.c
src/interfaces/libpq/noblock.c
src/interfaces/libpq/pgstrcasecmp.c
src/interfaces/libpq/thread.c

src/interfaces/libpq/ip.c
src/interfaces/libpq/md5.c
src/interfaces/libpq/encnames.c
src/interfaces/libpq/wchar.c
)

if ( UNIX )
add_definitions ( -D_GNU_SOURCE )
list ( APPEND SRC
src/interfaces/libpq/strlcpy.c
src/interfaces/libpq/getpeereid.c
)
find_package ( Threads REQUIRED )
list ( APPEND LIBS ${CMAKE_THREAD_LIBS_INIT} )
endif ()

# Build libpq
add_library ( pq ${SRC} )
target_link_libraries ( pq ${LIBS} )
Expand Down
2 changes: 1 addition & 1 deletion dist.info
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
--- This file is part of LuaDist project

name = "libpq"
version = "9.1.1"
version = "9.2.1"

desc = "libpq is a connection library for PostgreSQL."
author = "PostgreSQL"
Expand Down

0 comments on commit ddbf631

Please sign in to comment.