Skip to content

Commit

Permalink
CMake: various small non-functional improvements
Browse files Browse the repository at this point in the history
These are based on review comments for the 2.6 backport.
But since they apply to the original master implementation
as well, I address them in this separate patch.

- Add documentation to contrib/cmake/*.py
- Fix grammar in README.cmake.md
- Update a TODO in CMakeLists.txt to better reflect
  the status quo
- Fix indentation in unit_tests' Makefile.am

Change-Id: I4e16767ee221e1aefdd18d13b3411c27d8dd844a
Signed-off-by: Frank Lichtenheld <[email protected]>
Acked-by: Lev Stipakov <[email protected]>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/342
Message-Id: <[email protected]>
URL: https://www.mail-archive.com/[email protected]/msg27043.html
Signed-off-by: Gert Doering <[email protected]>
  • Loading branch information
flichtenheld authored and cron2 committed Sep 21, 2023
1 parent 8ae6c48 commit 95cc5fa
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 3 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ set(HAVE_CONFIG_VERSION_H YES)

configure_file(config.h.cmake.in config.h)
configure_file(include/openvpn-plugin.h.in openvpn-plugin.h)
# TODO remove later when msvc-config.h is removed and we can always include config.h
# TODO we should remove the need for this, and always include config.h
add_definitions(-DHAVE_CONFIG_H)

include_directories(${CMAKE_CURRENT_BINARY_DIR})
Expand Down
2 changes: 1 addition & 1 deletion README.cmake.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ MSVC builds
-----------

The following tools are expected to be present on the system, you
can them install with a package manager of your choice (e.g.
can install them with a package manager of your choice (e.g.
chocolatey, winget) or manually:

* CMake
Expand Down
8 changes: 8 additions & 0 deletions contrib/cmake/git-version.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,14 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#

# Usage: ./git-version.py [directory]
# Find a good textual representation of the git commit currently checked out.
# Make that representation available as CONFIGURE_GIT_REVISION in
# <directory>/config-version.h.
# It will prefer a tag name if it is checked out exactly, otherwise will use
# the branch name. 'none' if no branch is checked out (detached HEAD).
# This is used to enhance the output of openvpn --version with Git information.

import os
import sys
import subprocess
Expand Down
6 changes: 6 additions & 0 deletions contrib/cmake/parse-version.m4.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#

# Usage: ./parse-version.m4.py m4file [directory]
# Read <m4file>, extract all lines looking like M4 define(), and translate
# them into CMake style set(). Those are then written out to file
# <directory>/version.cmake.
# Intended to be used on top-level version.m4 file.

import os
import re
import sys
Expand Down
2 changes: 1 addition & 1 deletion tests/unit_tests/openvpn/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ tls_crypt_testdriver_LDFLAGS = @TEST_LDFLAGS@ \
-Wl,--wrap=parse_line \
-Wl,--wrap=rand_bytes
tls_crypt_testdriver_SOURCES = test_tls_crypt.c mock_msg.c mock_msg.h \
mock_win32_execve.c \
mock_win32_execve.c \
$(top_srcdir)/src/openvpn/argv.c \
$(top_srcdir)/src/openvpn/base64.c \
$(top_srcdir)/src/openvpn/buffer.c \
Expand Down

0 comments on commit 95cc5fa

Please sign in to comment.