Skip to content

Commit 3eff5d8

Browse files
author
Kasper Peeters
committed
More attempts to get start menu items.
1 parent eb1f169 commit 3eff5d8

File tree

5 files changed

+7
-56
lines changed

5 files changed

+7
-56
lines changed

client_server/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,6 @@ if(ENABLE_JUPYTER)
230230
endif()
231231

232232
if (MSVC AND NOT INSTALL_TARGETS_ONLY)
233-
install_dlls_from("client_server")
234233
# GTK helpers
235234
install(
236235
FILES

cmake/functions.cmake

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -21,46 +21,4 @@ macro(install_directory_permissions DIR)
2121
)
2222
endmacro()
2323

24-
# Executes rm -f on FILENAME
25-
macro(remove_file FILENAME)
26-
install(CODE "execute_process(COMMAND rm -f ${FILENAME})")
27-
endmacro()
28-
macro(remove_dir DIRNAME)
29-
install(CODE "execute_process(COMMAND rmdir ${DIRNAME})")
30-
endmacro()
3124

32-
# Inserts an install directive to copy all dlls from
33-
# the build directory of SUBPROJECT to the Install
34-
# bin folder
35-
macro(install_dlls_from SUBPROJECT)
36-
if(CMAKE_GENERATOR MATCHES "Visual Studio.*")
37-
install(
38-
DIRECTORY "${CMAKE_BINARY_DIR}/${SUBPROJECT}/${CMAKE_BUILD_TYPE}/"
39-
DESTINATION ${CDB_BIN_PATH}
40-
FILES_MATCHING PATTERN "*.dll"
41-
)
42-
else()
43-
install(
44-
DIRECTORY "${CMAKE_BINARY_DIR}/${SUBPROJECT}/"
45-
DESTINATION ${CDB_BIN_PATH}
46-
FILES_MATCHING PATTERN "*.dll"
47-
)
48-
endif()
49-
endmacro()
50-
51-
macro(install_deps_of BINARY)
52-
if(WIN32)
53-
execute_process(
54-
COMMAND ldd ${BINARY}
55-
COMMAND grep '=> /'
56-
COMMAND awk '{print $3}'
57-
OUTPUT_VARIABLE DEPS
58-
OUTPUT_STRIP_TRAILING_WHITESPACE
59-
)
60-
install(
61-
DIRECTORY "${CMAKE_BINARY_DIR}/${SUBPROJECT}/"
62-
DESTINATION ${CDB_BIN_PATH}
63-
FILES ${DEPS}
64-
)
65-
endif()
66-
endmacro()

core/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -506,10 +506,6 @@ install(
506506
${CDB_BIN_PATH}
507507
)
508508

509-
if(WIN32 AND NOT INSTALL_TARGETS_ONLY)
510-
install_dlls_from("core")
511-
endif()
512-
513509
if(NOT WIN32)
514510
if(CMAKE_GENERATOR MATCHES "Ninja")
515511
set(destdir_expr "\$\${DESTDIR}")

frontend/gtkmm/CMakeLists.txt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -276,17 +276,13 @@ if (NOT INSTALL_TARGETS_ONLY)
276276
execute_process(COMMAND cygpath -m "/ucrt64/lib/gdk-pixbuf-2.0" OUTPUT_VARIABLE WINGDK OUTPUT_STRIP_TRAILING_WHITESPACE)
277277
file(INSTALL ${WINGDK} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
278278
]])
279-
# 1install_dlls_from("frontend/gtkmm")
280279

281280
# Logic to get a start menu icon.
282-
set(TARGET_EXECUTABLE "cadabra2-gtk")
283-
install(CODE [[
284-
file(WRITE "${CMAKE_INSTALL_PREFIX}/CreateShortcuts.nsh" "
285-
CreateShortCut \"$SMPROGRAMS\\$STARTMENU_FOLDER\\YourApp.lnk\" \"$INSTDIR\\${TARGET_EXECUTABLE}.exe\"
286-
CreateShortCut \"$DESKTOP\\Cadabra.lnk\" \"$INSTDIR\\${TARGET_EXECUTABLE}.exe\"
287-
")
288-
]])
289-
set(CPACK_NSIS_CREATE_ICONS_EXTRA "ReadINIStr \$STARTMENU_FOLDER \$INSTDIR\\\\CreateShortcuts.nsh")
281+
set(CPACK_NSIS_CREATE_ICONS_EXTRA
282+
"CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\${CMAKE_PROJECT_NAME}.lnk' '$INSTDIR\\\\cadabra2-gtk.exe'")
283+
set(CPACK_NSIS_DELETE_ICONS_EXTRA
284+
"Delete '$SMPROGRAMS\\\\$START_MENU\\\\${CMAKE_PROJECT_NAME}.lnk'")
285+
290286
set(CPACK_PACKAGE_EXECUTABLES "cadabra2-gtk" "Cadabra2")
291287
set(CPACK_NSIS_MENU_LINKS "cadabra2-gtk" "Cadabra2.lnk")
292288
set(CPACK_NSIS_CREATE_ICONS_EXTRA "ReadINIStr \$STARTMENU_FOLDER \$INSTDIR\\\\CreateShortcuts.nsh")

libs/linenoise/linenoise.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,7 +1062,9 @@ inline int win32_write(int fd, const void *buffer, unsigned int count) {
10621062

10631063
#define LINENOISE_DEFAULT_HISTORY_MAX_LEN 100
10641064
#define LINENOISE_MAX_LINE 4096
1065+
#ifndef _WIN32
10651066
static const char *unsupported_term[] = {"dumb","cons25","emacs",NULL};
1067+
#endif
10661068
static CompletionCallback completionCallback;
10671069

10681070
#ifndef _WIN32

0 commit comments

Comments
 (0)