Skip to content

Commit

Permalink
Added installation of pkg-config files
Browse files Browse the repository at this point in the history
Removed files no longer required from the scripts subdirectory.

Fixes #384
  • Loading branch information
eugenwintersberger committed Dec 9, 2015
1 parent 4367ea4 commit 618cd0a
Show file tree
Hide file tree
Showing 13 changed files with 39 additions and 359 deletions.
5 changes: 3 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ endif()
#-----------------------------------------------------------------------------
set (API_VERSION_MAJOR 4)
set (API_VERSION_MINOR 4)
set (API_VERSION_PATCH 0)
set (API_VERSION_PATCH 1)
set (API_VERSION "${API_VERSION_MAJOR}.${API_VERSION_MINOR}.${API_VERSION_PATCH}")
set (ABI_CURRENT 1)
set (ABI_REVISION 0)
Expand All @@ -68,7 +68,7 @@ set (ABI_VERSION "${ABI_CURRENT}.${ABI_REVISION}.${ABI_AGE}")

set (NEXUS_VERSION_MAJOR 4)
set (NEXUS_VERSION_MINOR 4)
set (NEXUS_VERSION_PATCH 0)
set (NEXUS_VERSION_PATCH 1)
set (NEXUS_SONAME 4)
set (NAPI_VERSION "${NEXUS_VERSION_MAJOR}.${NEXUS_VERSION_MINOR}.${NEXUS_VERSION_PATCH}")
set (NXLTVERSINFO "${NEXUS_VERSION_MAJOR}:${NEXUS_VERSION_MINOR}:${NEXUS_VERSION_PATCH}")
Expand Down Expand Up @@ -220,6 +220,7 @@ add_subdirectory (include)
add_subdirectory (src)
add_subdirectory (test)
add_subdirectory (bindings)
add_subdirectory (scripts)

#on user request utility applications will be built
if(ENABLE_APPS)
Expand Down
10 changes: 10 additions & 0 deletions scripts/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

configure_file(nexus.pc.in nexus.pc @ONLY)
configure_file(nexus-cpp.pc.in nexus-cpp.pc @ONLY)
configure_file(nexus-f77.pc.in nexus-f77.pc @ONLY)

install(FILES ${CMAKE_CURRENT_BINARY_DIR}/nexus.pc
${CMAKE_CURRENT_BINARY_DIR}/nexus-cpp.pc
${CMAKE_CURRENT_BINARY_DIR}/nexus-f77.pc
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)

10 changes: 0 additions & 10 deletions scripts/Makefile.am

This file was deleted.

55 changes: 0 additions & 55 deletions scripts/configure_cmake_build.bat

This file was deleted.

5 changes: 0 additions & 5 deletions scripts/configure_mingw_kit

This file was deleted.

22 changes: 0 additions & 22 deletions scripts/file.MinGW

This file was deleted.

58 changes: 0 additions & 58 deletions scripts/make_mingw_links

This file was deleted.

44 changes: 0 additions & 44 deletions scripts/make_vms.com

This file was deleted.

35 changes: 0 additions & 35 deletions scripts/nexus-config.in

This file was deleted.

18 changes: 8 additions & 10 deletions scripts/nexus-cpp.pc.in
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
#
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@

Name:@PACKAGE_NAME@ CPP bindings
Name: nexus CPP bindings
Description:Libraries and utilities for using NeXus format data files from C++
Version:@PACKAGE_VERSION@-@PACKAGE_RELEASE@
Requires:
Conflicts:
Libs: -L${libdir} -lNeXusCPP -lNeXus
Libs.private: @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ @LIBS@
Version:@API_VERSION@
Requires: nexus
Libs: -L${libdir} -lNeXusCPP
Cflags: -I${includedir}/nexus -I${includedir}
12 changes: 12 additions & 0 deletions scripts/nexus-f77.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@

Name: nexus Fortran 77 bindings
Description:Libraries and utilities for using NeXus format data files from Fortran 77
Version:@API_VERSION@
Requires: nexus
Libs: -L${libdir} -lNeXus77
Cflags: -I${includedir}/nexus -I${includedir}
15 changes: 6 additions & 9 deletions scripts/nexus.pc.in
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
#
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@

Name:@PACKAGE_NAME@
Name: nexus
Description:Libraries and utilities for using NeXus format data files
Version:@PACKAGE_VERSION@-@PACKAGE_RELEASE@
Requires:
Conflicts:
Version:@API_VERSION@
Libs: -L${libdir} -lNeXus
Libs.private: @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ @LIBS@
Cflags: -I${includedir}/nexus -I${includedir}
Loading

0 comments on commit 618cd0a

Please sign in to comment.