this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Collected common code into a library so it can be reused by all the test executables without recompiling the source for every target. Much faster full build now!

+91 -86
+5
CMakeLists.txt
··· 181 181 # Build the SDL_gpu library. 182 182 add_subdirectory(src) 183 183 184 + if(SDL_gpu_BUILD_DEMOS OR SDL_gpu_BUILD_TESTS OR SDL_gpu_BUILD_TOOLS) 185 + add_library(test-common STATIC ${SDL_gpu_SOURCE_DIR}/common/common.c ${SDL_gpu_SOURCE_DIR}/common/demo-font.c) 186 + set(TEST_LIBS test-common SDL_gpu) 187 + endif(SDL_gpu_BUILD_DEMOS OR SDL_gpu_BUILD_TESTS OR SDL_gpu_BUILD_TOOLS) 188 + 184 189 # Build the demos 185 190 if(SDL_gpu_BUILD_DEMOS) 186 191 add_subdirectory(demos)
+81 -81
tests/CMakeLists.txt
··· 1 1 include_directories (${SDL_gpu_SOURCE_DIR}) 2 2 include_directories (${SDL_gpu_SOURCE_DIR}/common) 3 3 4 - set(COMMON_SOURCE ${SDL_gpu_SOURCE_DIR}/common/common.c ${SDL_gpu_SOURCE_DIR}/common/demo-font.c) 4 + set(TEST_LIBS test-common SDL_gpu) 5 5 6 - add_executable(create-test create/main.c ${COMMON_SOURCE}) 7 - target_link_libraries (create-test SDL_gpu) 6 + add_executable(create-test create/main.c) 7 + target_link_libraries (create-test ${TEST_LIBS}) 8 8 9 - add_executable(get-pixel-test get-pixel/main.c ${COMMON_SOURCE}) 10 - target_link_libraries (get-pixel-test SDL_gpu) 9 + add_executable(get-pixel-test get-pixel/main.c) 10 + target_link_libraries (get-pixel-test ${TEST_LIBS}) 11 11 12 - add_executable(scale-test scale/main.c ${COMMON_SOURCE}) 13 - target_link_libraries (scale-test SDL_gpu) 12 + add_executable(scale-test scale/main.c) 13 + target_link_libraries (scale-test ${TEST_LIBS}) 14 14 15 - add_executable(transform-test transform/main.c ${COMMON_SOURCE}) 16 - target_link_libraries (transform-test SDL_gpu) 15 + add_executable(transform-test transform/main.c) 16 + target_link_libraries (transform-test ${TEST_LIBS}) 17 17 18 - add_executable(shapes-test shapes/main.c ${COMMON_SOURCE}) 19 - target_link_libraries (shapes-test SDL_gpu) 18 + add_executable(shapes-test shapes/main.c) 19 + target_link_libraries (shapes-test ${TEST_LIBS}) 20 20 21 - add_executable(sprite-test sprite/main.c ${COMMON_SOURCE}) 22 - target_link_libraries (sprite-test SDL_gpu) 21 + add_executable(sprite-test sprite/main.c) 22 + target_link_libraries (sprite-test ${TEST_LIBS}) 23 23 24 - add_executable(sprite-stress-test sprite-stress/main.c ${COMMON_SOURCE}) 25 - target_link_libraries (sprite-stress-test SDL_gpu) 24 + add_executable(sprite-stress-test sprite-stress/main.c) 25 + target_link_libraries (sprite-stress-test ${TEST_LIBS}) 26 26 27 - add_executable(rotate-test rotate/main.c ${COMMON_SOURCE}) 28 - target_link_libraries (rotate-test SDL_gpu) 27 + add_executable(rotate-test rotate/main.c) 28 + target_link_libraries (rotate-test ${TEST_LIBS}) 29 29 30 - add_executable(render-target-test render-target/main.c ${COMMON_SOURCE}) 31 - target_link_libraries (render-target-test SDL_gpu) 30 + add_executable(render-target-test render-target/main.c) 31 + target_link_libraries (render-target-test ${TEST_LIBS}) 32 32 33 - add_executable(blend-test blend/main.c ${COMMON_SOURCE}) 34 - target_link_libraries (blend-test SDL_gpu) 33 + add_executable(blend-test blend/main.c) 34 + target_link_libraries (blend-test ${TEST_LIBS}) 35 35 36 - add_executable(blend-mode-test blend-mode/main.c ${COMMON_SOURCE}) 37 - target_link_libraries (blend-mode-test SDL_gpu) 36 + add_executable(blend-mode-test blend-mode/main.c) 37 + target_link_libraries (blend-mode-test ${TEST_LIBS}) 38 38 39 - add_executable(clip-test clip/main.c ${COMMON_SOURCE}) 40 - target_link_libraries (clip-test SDL_gpu) 39 + add_executable(clip-test clip/main.c) 40 + target_link_libraries (clip-test ${TEST_LIBS}) 41 41 42 - add_executable(color-test color/main.c ${COMMON_SOURCE}) 43 - target_link_libraries (color-test SDL_gpu) 42 + add_executable(color-test color/main.c) 43 + target_link_libraries (color-test ${TEST_LIBS}) 44 44 45 - add_executable(mipmap-test mipmap/main.c ${COMMON_SOURCE}) 46 - target_link_libraries (mipmap-test SDL_gpu) 45 + add_executable(mipmap-test mipmap/main.c) 46 + target_link_libraries (mipmap-test ${TEST_LIBS}) 47 47 48 - add_executable(polygon-blit-test polygon-blit/main.c ${COMMON_SOURCE}) 49 - target_link_libraries (polygon-blit-test SDL_gpu) 48 + add_executable(polygon-blit-test polygon-blit/main.c) 49 + target_link_libraries (polygon-blit-test ${TEST_LIBS}) 50 50 51 - add_executable(camera-test camera/main.c ${COMMON_SOURCE}) 52 - target_link_libraries (camera-test SDL_gpu) 51 + add_executable(camera-test camera/main.c) 52 + target_link_libraries (camera-test ${TEST_LIBS}) 53 53 54 - add_executable(virtual-resolution-test virtual-resolution/main.c ${COMMON_SOURCE}) 55 - target_link_libraries (virtual-resolution-test SDL_gpu) 54 + add_executable(virtual-resolution-test virtual-resolution/main.c) 55 + target_link_libraries (virtual-resolution-test ${TEST_LIBS}) 56 56 57 - add_executable(transformx-test transformx/main.c ${COMMON_SOURCE}) 58 - target_link_libraries (transformx-test SDL_gpu) 57 + add_executable(transformx-test transformx/main.c) 58 + target_link_libraries (transformx-test ${TEST_LIBS}) 59 59 60 - add_executable(transform-matrix-test transform-matrix/main.c ${COMMON_SOURCE}) 61 - target_link_libraries (transform-matrix-test SDL_gpu) 60 + add_executable(transform-matrix-test transform-matrix/main.c) 61 + target_link_libraries (transform-matrix-test ${TEST_LIBS}) 62 62 63 - add_executable(copy-test copy/main.c ${COMMON_SOURCE}) 64 - target_link_libraries (copy-test SDL_gpu) 63 + add_executable(copy-test copy/main.c) 64 + target_link_libraries (copy-test ${TEST_LIBS}) 65 65 66 - add_executable(npot-test npot/main.c ${COMMON_SOURCE}) 67 - target_link_libraries (npot-test SDL_gpu) 66 + add_executable(npot-test npot/main.c) 67 + target_link_libraries (npot-test ${TEST_LIBS}) 68 68 69 - add_executable(features-test features/main.c ${COMMON_SOURCE}) 70 - target_link_libraries (features-test SDL_gpu) 69 + add_executable(features-test features/main.c) 70 + target_link_libraries (features-test ${TEST_LIBS}) 71 71 72 - add_executable(save-test save/main.c ${COMMON_SOURCE}) 73 - target_link_libraries (save-test SDL_gpu) 72 + add_executable(save-test save/main.c) 73 + target_link_libraries (save-test ${TEST_LIBS}) 74 74 75 - add_executable(shader-test shader/main.c ${COMMON_SOURCE}) 76 - target_link_libraries (shader-test SDL_gpu) 75 + add_executable(shader-test shader/main.c) 76 + target_link_libraries (shader-test ${TEST_LIBS}) 77 77 78 - add_executable(windows-test windows/main.c ${COMMON_SOURCE}) 79 - target_link_libraries (windows-test SDL_gpu) 78 + add_executable(windows-test windows/main.c) 79 + target_link_libraries (windows-test ${TEST_LIBS}) 80 80 81 - add_executable(windows2-test windows2/main.c ${COMMON_SOURCE}) 82 - target_link_libraries (windows2-test SDL_gpu) 81 + add_executable(windows2-test windows2/main.c) 82 + target_link_libraries (windows2-test ${TEST_LIBS}) 83 83 84 - add_executable(shader-attributes-test shader-attributes/main.c ${COMMON_SOURCE}) 85 - target_link_libraries (shader-attributes-test SDL_gpu) 84 + add_executable(shader-attributes-test shader-attributes/main.c) 85 + target_link_libraries (shader-attributes-test ${TEST_LIBS}) 86 86 87 - add_executable(blit-batch-test blit-batch/main.c ${COMMON_SOURCE}) 88 - target_link_libraries (blit-batch-test SDL_gpu) 87 + add_executable(blit-batch-test blit-batch/main.c) 88 + target_link_libraries (blit-batch-test ${TEST_LIBS}) 89 89 90 - add_executable(viewport-test viewport/main.c ${COMMON_SOURCE}) 91 - target_link_libraries (viewport-test SDL_gpu) 90 + add_executable(viewport-test viewport/main.c) 91 + target_link_libraries (viewport-test ${TEST_LIBS}) 92 92 93 - add_executable(multitexture-test multitexture/main.c ${COMMON_SOURCE}) 94 - target_link_libraries (multitexture-test SDL_gpu) 93 + add_executable(multitexture-test multitexture/main.c) 94 + target_link_libraries (multitexture-test ${TEST_LIBS}) 95 95 96 - add_executable(intermediate-test intermediate/main.c ${COMMON_SOURCE}) 97 - target_link_libraries (intermediate-test SDL_gpu) 96 + add_executable(intermediate-test intermediate/main.c) 97 + target_link_libraries (intermediate-test ${TEST_LIBS}) 98 98 99 - add_executable(pixel-perfect-test pixel-perfect/main.c ${COMMON_SOURCE}) 100 - target_link_libraries (pixel-perfect-test SDL_gpu) 99 + add_executable(pixel-perfect-test pixel-perfect/main.c) 100 + target_link_libraries (pixel-perfect-test ${TEST_LIBS}) 101 101 102 - add_executable(alias-test alias/main.c ${COMMON_SOURCE}) 103 - target_link_libraries (alias-test SDL_gpu) 102 + add_executable(alias-test alias/main.c) 103 + target_link_libraries (alias-test ${TEST_LIBS}) 104 104 105 - add_executable(triangle-batch-test triangle-batch/main.c ${COMMON_SOURCE}) 106 - target_link_libraries (triangle-batch-test SDL_gpu) 105 + add_executable(triangle-batch-test triangle-batch/main.c) 106 + target_link_libraries (triangle-batch-test ${TEST_LIBS}) 107 107 108 - add_executable(wrap-test wrap/main.c ${COMMON_SOURCE}) 109 - target_link_libraries (wrap-test SDL_gpu) 108 + add_executable(wrap-test wrap/main.c) 109 + target_link_libraries (wrap-test ${TEST_LIBS}) 110 110 111 - add_executable(upload-image-test upload-image/main.c ${COMMON_SOURCE}) 112 - target_link_libraries (upload-image-test SDL_gpu) 111 + add_executable(upload-image-test upload-image/main.c) 112 + target_link_libraries (upload-image-test ${TEST_LIBS}) 113 113 114 - add_executable(image-formats-test image-formats/main.c ${COMMON_SOURCE}) 115 - target_link_libraries (image-formats-test SDL_gpu) 114 + add_executable(image-formats-test image-formats/main.c) 115 + target_link_libraries (image-formats-test ${TEST_LIBS}) 116 116 117 - add_executable(sandbox-test sandbox/main.c ${COMMON_SOURCE}) 118 - target_link_libraries (sandbox-test SDL_gpu) 117 + add_executable(sandbox-test sandbox/main.c) 118 + target_link_libraries (sandbox-test ${TEST_LIBS}) 119 119 120 - add_executable(renderer-test renderer/main.c ${COMMON_SOURCE}) 121 - target_link_libraries (renderer-test SDL_gpu) 120 + add_executable(renderer-test renderer/main.c) 121 + target_link_libraries (renderer-test ${TEST_LIBS}) 122 122 123 - add_executable(video-test video/main.c ${COMMON_SOURCE}) 124 - target_link_libraries (video-test SDL_gpu) 123 + add_executable(video-test video/main.c) 124 + target_link_libraries (video-test ${TEST_LIBS})
+5 -5
tools/CMakeLists.txt
··· 1 1 include_directories (${SDL_gpu_SOURCE_DIR}) 2 2 include_directories (${SDL_gpu_SOURCE_DIR}/common) 3 3 4 - set(COMMON_SOURCE ${SDL_gpu_SOURCE_DIR}/common/common.c ${SDL_gpu_SOURCE_DIR}/common/demo-font.c) 4 + set(TEST_LIBS test-common SDL_gpu) 5 5 6 - add_executable(compare-images compare-images-src/main.c ${COMMON_SOURCE}) 7 - target_link_libraries (compare-images SDL_gpu) 6 + add_executable(compare-images compare-images-src/main.c) 7 + target_link_libraries (compare-images ${TEST_LIBS}) 8 8 9 - add_executable(thumb-viewer thumb-viewer-src/main.c ${COMMON_SOURCE}) 10 - target_link_libraries (thumb-viewer SDL_gpu) 9 + add_executable(thumb-viewer thumb-viewer-src/main.c) 10 + target_link_libraries (thumb-viewer ${TEST_LIBS})