mirror of
				https://github.com/janet-lang/janet
				synced 2025-11-04 09:33:02 +00:00 
			
		
		
		
	Update CMakeLists.txt for tests.
This commit is contained in:
		@@ -26,6 +26,11 @@ set(TARGET_NAME ${PROJECT_NAME})
 | 
				
			|||||||
set (CMAKE_C_STANDARD 99)
 | 
					set (CMAKE_C_STANDARD 99)
 | 
				
			||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
 | 
					set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set configurations
 | 
				
			||||||
 | 
					SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g")
 | 
				
			||||||
 | 
					SET(CMAKE_C_FLAGS_RELEASE "-O2")
 | 
				
			||||||
 | 
					SET(CMAKE_C_FLAGS_DEBUG  "-O0 -g")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
include_directories(src/include)
 | 
					include_directories(src/include)
 | 
				
			||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR})
 | 
					include_directories(${CMAKE_CURRENT_BINARY_DIR})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -112,10 +117,12 @@ src/include/dst/dsttypes.h
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Build the executable
 | 
					# Build the executable
 | 
				
			||||||
add_executable(${TARGET_NAME} ${REPL_SOURCES})
 | 
					add_executable(${TARGET_NAME} ${REPL_SOURCES})
 | 
				
			||||||
if (UNIX AND NOT EMSCRIPTEN)
 | 
					if (APPLE)
 | 
				
			||||||
 | 
					    # macOS flags here
 | 
				
			||||||
 | 
					elseif (UNIX AND NOT EMSCRIPTEN)
 | 
				
			||||||
    SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -rdynamic")
 | 
					    SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -rdynamic")
 | 
				
			||||||
	target_link_libraries(${TARGET_NAME} m dl)
 | 
						target_link_libraries(${TARGET_NAME} m dl)
 | 
				
			||||||
endif (UNIX AND NOT EMSCRIPTEN)
 | 
					endif (APPLE)
 | 
				
			||||||
set_target_properties(${TARGET_NAME} PROPERTIES PUBLIC_HEADER "${DST_PUBLIC_HEADERS}")
 | 
					set_target_properties(${TARGET_NAME} PROPERTIES PUBLIC_HEADER "${DST_PUBLIC_HEADERS}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Generate header containing standard library
 | 
					# Generate header containing standard library
 | 
				
			||||||
@@ -152,8 +159,10 @@ endif (DEFINED EMSCRIPTEN)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Add some test scripts
 | 
					# Add some test scripts
 | 
				
			||||||
enable_testing()
 | 
					enable_testing()
 | 
				
			||||||
add_test(suite0 ${TARGET_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/test/suite0.dst)
 | 
					add_test(NAME suite0 COMMAND ${TARGET_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/test/suite0.dst
 | 
				
			||||||
add_test(suite1 ${TARGET_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/test/suite1.dst)
 | 
					    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
 | 
				
			||||||
 | 
					add_test(NAME suite1 COMMAND ${TARGET_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/test/suite1.dst
 | 
				
			||||||
 | 
					    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Add convenience script to run repl
 | 
					# Add convenience script to run repl
 | 
				
			||||||
add_custom_target(run
 | 
					add_custom_target(run
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,6 +18,7 @@
 | 
				
			|||||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 | 
					# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 | 
				
			||||||
# IN THE SOFTWARE.
 | 
					# IN THE SOFTWARE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(print "Current working directory is: " (os.cwd))
 | 
				
			||||||
(import test.helper :prefix "" :exit true)
 | 
					(import test.helper :prefix "" :exit true)
 | 
				
			||||||
(start-suite 0)
 | 
					(start-suite 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,6 +18,7 @@
 | 
				
			|||||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 | 
					# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 | 
				
			||||||
# IN THE SOFTWARE.
 | 
					# IN THE SOFTWARE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(print "Current working directory is: " (os.cwd))
 | 
				
			||||||
(import test.helper :prefix "" :exit true)
 | 
					(import test.helper :prefix "" :exit true)
 | 
				
			||||||
(start-suite 1)
 | 
					(start-suite 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user