From 41b7a7405e5f340af53b979706f15235253442f4 Mon Sep 17 00:00:00 2001 From: Joey Yakimowich-Payne Date: Wed, 9 Sep 2020 20:03:58 -0600 Subject: [PATCH] Use nimFile --- src/glfw/glfw.nim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/glfw/glfw.nim b/src/glfw/glfw.nim index 77c274c..098a52f 100644 --- a/src/glfw/glfw.nim +++ b/src/glfw/glfw.nim @@ -1,3 +1,4 @@ +import macros import os, strutils, strformat import nimterop/[cimport, build, globals] @@ -6,6 +7,8 @@ const baseDir = ProjectCacheDir srcDir = baseDir / "glfw" buildDir = srcDir / "buildcache" + currentPath = getProjectPath().parentDir().sanitizePath + generatedPath = (currentPath / "generated" / "glfw").replace("\\", "/") symbolPluginPath = currentSourcePath.parentDir() / "cleansymbols.nim" defs = """ glfw3SetVer=05dd2fa @@ -36,9 +39,9 @@ cPluginPath(symbolPluginPath) {.passL: "-pthread".} when isDefined(glfw3Static): - cImport(srcDir/"include"/"GLFW"/"glfw3.h", recurse = true, flags = "-f=ast2 -E__,_ -F__,_ -H") + cImport(srcDir/"include"/"GLFW"/"glfw3.h", recurse = true, flags = "-f=ast2 -E__,_ -F__,_ -H", nimFile = generatedPath / "glfw.nim") else: - cImport(srcDir/"include"/"GLFW"/"glfw3.h", recurse = true, dynlib = "glfw3LPath", flags = "-f=ast2 -E__,_ -F__,_ -H") + cImport(srcDir/"include"/"GLFW"/"glfw3.h", recurse = true, dynlib = "glfw3LPath", flags = "-f=ast2 -E__,_ -F__,_ -H", nimFile = generatedPath / "glfw.nim") const KEY_LAST* = KEY_MENU