Make modules self contained; don't include sdl_gpu because it has duplicate symbols as sdl2.nim
This commit is contained in:
parent
7f78ad1576
commit
c6b469cf91
8 changed files with 4 additions and 29 deletions
|
|
@ -1,5 +1,4 @@
|
||||||
import sdl2/sdl2
|
import sdl2/sdl2
|
||||||
import sdl2/sdl2_gpu
|
|
||||||
import sdl2/sdl2_image
|
import sdl2/sdl2_image
|
||||||
import sdl2/sdl2_mixer
|
import sdl2/sdl2_mixer
|
||||||
import sdl2/sdl2_net
|
import sdl2/sdl2_net
|
||||||
|
|
@ -7,7 +6,6 @@ import sdl2/sdl2_ttf
|
||||||
import sdl2/sdl2_gfx
|
import sdl2/sdl2_gfx
|
||||||
|
|
||||||
export sdl2
|
export sdl2
|
||||||
export sdl2_gpu
|
|
||||||
export sdl2_image
|
export sdl2_image
|
||||||
export sdl2_mixer
|
export sdl2_mixer
|
||||||
export sdl2_net
|
export sdl2_net
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import os
|
import os, strutils
|
||||||
import nimterop/[cimport, build]
|
import nimterop/[cimport, build]
|
||||||
|
|
||||||
const
|
const
|
||||||
|
|
@ -44,10 +44,6 @@ cOverride:
|
||||||
of CONTROLLER_BINDTYPE_NONE:
|
of CONTROLLER_BINDTYPE_NONE:
|
||||||
discard
|
discard
|
||||||
|
|
||||||
# This should work, but also overrides some types
|
|
||||||
# Nimterop bug? @genotrance, comment these out
|
|
||||||
# and uncomment the checks in onSymbol for it to kind of work
|
|
||||||
# (it compiles but overrides nim types)
|
|
||||||
Uint64* = uint64
|
Uint64* = uint64
|
||||||
Uint32* = uint32
|
Uint32* = uint32
|
||||||
Uint16* = uint16
|
Uint16* = uint16
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import os, strutils, strformat
|
||||||
import sdl2
|
import sdl2
|
||||||
import nimterop/[cimport, build]
|
import nimterop/[cimport, build]
|
||||||
|
|
||||||
export sdl2
|
|
||||||
|
|
||||||
const
|
const
|
||||||
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
||||||
buildDir = baseDir / "build"
|
buildDir = baseDir / "build"
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import os, strformat, strutils
|
||||||
import sdl2
|
import sdl2
|
||||||
import nimterop/[build, cimport]
|
import nimterop/[build, cimport]
|
||||||
|
|
||||||
export sdl2
|
|
||||||
|
|
||||||
const
|
const
|
||||||
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
||||||
buildDir = baseDir / "build"
|
buildDir = baseDir / "build"
|
||||||
|
|
@ -22,16 +20,9 @@ getHeader(
|
||||||
&"-DSDL2MAIN_LIBRARY={SDLMainLib} -DSDL2_PATH={sdlDir} -DSDL2_INCLUDE_DIR={sdlIncludeDir} -DSDL_gpu_BUILD_DEMOS=OFF"
|
&"-DSDL2MAIN_LIBRARY={SDLMainLib} -DSDL2_PATH={sdlDir} -DSDL2_INCLUDE_DIR={sdlIncludeDir} -DSDL_gpu_BUILD_DEMOS=OFF"
|
||||||
)
|
)
|
||||||
|
|
||||||
static:
|
# static:
|
||||||
# cDebug()
|
# cDebug()
|
||||||
# cDisableCaching()
|
# cDisableCaching()
|
||||||
|
|
||||||
# This shouldn't be needed, but for some reason is
|
|
||||||
let contents = readFile(srcDir/"include/SDL_gpu.h")
|
|
||||||
let newContents = contents.replace("""typedef struct GPU_Renderer GPU_Renderer;
|
|
||||||
typedef struct GPU_Target GPU_Target;""", "")
|
|
||||||
|
|
||||||
writeFile(srcDir/"include/SDL_gpu.h", newContents)
|
|
||||||
|
|
||||||
cOverride:
|
cOverride:
|
||||||
type
|
type
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import os, strutils, strformat
|
||||||
import sdl2
|
import sdl2
|
||||||
import nimterop/[cimport, build]
|
import nimterop/[cimport, build]
|
||||||
|
|
||||||
export sdl2
|
|
||||||
|
|
||||||
const
|
const
|
||||||
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
||||||
buildDir = baseDir / "build"
|
buildDir = baseDir / "build"
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import os, strutils, strformat
|
||||||
import sdl2
|
import sdl2
|
||||||
import nimterop/[cimport, build]
|
import nimterop/[cimport, build]
|
||||||
|
|
||||||
export sdl2
|
|
||||||
|
|
||||||
const
|
const
|
||||||
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
||||||
buildDir = baseDir / "build"
|
buildDir = baseDir / "build"
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import os, strutils, strformat
|
||||||
import sdl2
|
import sdl2
|
||||||
import nimterop/[cimport, build]
|
import nimterop/[cimport, build]
|
||||||
|
|
||||||
export sdl2
|
|
||||||
|
|
||||||
const
|
const
|
||||||
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
||||||
buildDir = baseDir / "build"
|
buildDir = baseDir / "build"
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import os, strutils, strformat
|
||||||
import sdl2
|
import sdl2
|
||||||
import nimterop/[cimport, build]
|
import nimterop/[cimport, build]
|
||||||
|
|
||||||
export sdl2
|
|
||||||
|
|
||||||
const
|
const
|
||||||
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
baseDir = currentSourcePath.parentDir().parentDir().parentDir()
|
||||||
buildDir = baseDir / "build"
|
buildDir = baseDir / "build"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue