mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 12:30:23 -04:00 
			
		
		
		
	Improved Hamlib library location in configuration.
Added more install files and removed installation of old docs. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3846 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									5f9b624632
								
							
						
					
					
						commit
						c2eff2f520
					
				| @ -3,7 +3,7 @@ cmake_minimum_required (VERSION 2.8.9) | ||||
| project (wsjtx C CXX Fortran) | ||||
| 
 | ||||
| set (WSJTX_VERSION_MAJOR 1) | ||||
| set (WSJTX_VERSION_MINOR 2) | ||||
| set (WSJTX_VERSION_MINOR 3) | ||||
| 
 | ||||
| if (POLICY CMP0020) | ||||
|   cmake_policy (SET CMP0020 NEW) # link to Qt winmain on Windows | ||||
| @ -73,19 +73,23 @@ set (UISRCS | ||||
| # libfftw3 setup | ||||
| # | ||||
| find_path (fftw3f_INCLUDES fftw3.f) | ||||
| find_library (fftw3f NAMES fftw3f fftw3f-3) | ||||
| find_library (fftw3f_LIBRARIES NAMES fftw3f fftw3f-3) | ||||
| include_directories (${fftw3f_INCLUDES}) | ||||
| 
 | ||||
| # | ||||
| # libhamlib setup | ||||
| # | ||||
| find_path (hamlib_INCLUDES hamlib/rig.h) | ||||
| find_library (hamlib NAMES hamlib hamlib-2) | ||||
| find_library (usb NAMES usb0) | ||||
| find_path (hamlib-runtime-path libhamlib-2.dll) | ||||
| file (GLOB hamlib-backends ${hamlib-runtime-path}/hamlib*.dll) | ||||
| find_library (hamlib_LIBRARIES NAMES hamlib hamlib-2 PATH_SUFFIXES msvc gcc) | ||||
| include_directories (${hamlib_INCLUDES}) | ||||
| 
 | ||||
| if (WIN32) | ||||
|    find_library (hamlib_RUNTIME NAMES hamlib hamlib-2 PATH_SUFFIXES bin) | ||||
|    get_filename_component (_hamlib_runtime_path "${hamlib_RUNTIME}" PATH) | ||||
|    file (GLOB hamlib_BACKENDS ${_hamlib_runtime_path}/hamlib*.dll) | ||||
|    find_library (usb_RUNTIME NAMES usb0 PATH_SUFFIXES bin) | ||||
| endif (WIN32) | ||||
| 
 | ||||
| 
 | ||||
| # | ||||
| # Qt5 setup | ||||
| @ -150,11 +154,11 @@ add_custom_target (kvasd DEPENDS contrib/kvasd${CMAKE_EXECUTABLE_SUFFIX}) | ||||
| qt5_wrap_ui (GENUISRCS ${UISRCS}) | ||||
| 
 | ||||
| add_executable (wsjtx ${CXXSRCS} ${GENUISRCS} wsjtx.rc) | ||||
| target_link_libraries (wsjtx jt9impl ${hamlib} ${fftw3f}) | ||||
| target_link_libraries (wsjtx jt9impl ${hamlib_LIBRARIES} ${fftw3f_LIBRARIES}) | ||||
| if (WIN32) | ||||
|   target_link_libraries (wsjtx ${CMAKE_CURRENT_SOURCE_DIR}/libHRDInterface001.a) | ||||
| endif (WIN32) | ||||
| add_dependencies (wsjtx hamlib kvasd) | ||||
| add_dependencies (wsjtx kvasd) | ||||
| qt5_use_modules (wsjtx Widgets Multimedia OpenGL) | ||||
| 
 | ||||
| 
 | ||||
| @ -166,20 +170,23 @@ install ( | ||||
| 
 | ||||
| install (DIRECTORY Palettes DESTINATION bin PATTERN *.pal) | ||||
| install (DIRECTORY samples DESTINATION bin/save) | ||||
| install (FILES | ||||
|   shortcuts.txt | ||||
|   mouse_commands.txt | ||||
|   prefixes.txt | ||||
|   cty.dat | ||||
|   kvasd.dat | ||||
|   DESTINATION bin | ||||
|   ) | ||||
| 
 | ||||
| install ( | ||||
|   PROGRAMS ${CMAKE_BINARY_DIR}/contrib/kvasd${CMAKE_EXECUTABLE_SUFFIX} | ||||
|   DESTINATION bin | ||||
| ) | ||||
| 
 | ||||
| install ( | ||||
|   FILES WSJT-X_Users_Guide_v${WSJTX_VERSION_MAJOR}.${WSJTX_VERSION_MINOR}.docx | ||||
|   DESTINATION bin | ||||
|   ) | ||||
| 
 | ||||
| if (WIN32) | ||||
|   install ( | ||||
|     FILES ${hamlib} ${hamlib-backends} ${fftw3f} ${usb} contrib/HRDInterface001.dll | ||||
|     FILES ${hamlib_RUNTIME} ${hamlib_BACKENDS} ${fftw3f_LIBRARIES} ${usb_RUNTIME} contrib/HRDInterface001.dll | ||||
|     DESTINATION bin COMPONENT Runtime | ||||
|     ) | ||||
| endif (WIN32) | ||||
|  | ||||
| @ -197,7 +197,7 @@ add_executable (jt9code jt9code.f90 ../wsjtx.rc) | ||||
| target_link_libraries (jt9code jt9impl) | ||||
| 
 | ||||
| add_executable (jt9 jt9.f90 jt9a.f90 jt9b.f90 jt9c.f90 ../wsjtx.rc) | ||||
| target_link_libraries (jt9 jt9impl ${fftw3f}) | ||||
| target_link_libraries (jt9 jt9impl ${fftw3f_LIBRARIES}) | ||||
| add_dependencies (jt9 fftw3f) | ||||
| qt5_use_modules (jt9 Core) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user