diff options
author | jacopograndi <48675416+jacopograndi@users.noreply.github.com> | 2021-03-02 09:44:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-02 09:44:47 +0100 |
commit | 20b5f522ac6673b86e678f7edb94e31dae509e9c (patch) | |
tree | e9b5eba16f93d34e3cbe6a7995109fe9db46a045 | |
parent | 879fb2adefadbc5f38711cd8f01bcc4cee053e3d (diff) |
Delete lcb.py
-rw-r--r-- | lcb.py | 61 |
1 files changed, 0 insertions, 61 deletions
@@ -1,61 +0,0 @@ -# Jacopo Grandi, 15/08/2020 -# Link - Compile - Build -# mingw command creation and execution - -try: - import os - import sys - - if len(sys.argv) > 1: - os.chdir(sys.argv[1]) - - if not("main.c" in os.listdir(".")): - # try searching father folder - os.chdir("../") - if not("main.c" in os.listdir(".")): - print("no main.c found, press any key to abort...") - import msvcrt as m - m.getch() - quit() - - dirs = "-I. " - fs = "" - for d in os.listdir("."): - if d.find(".") == -1: - flag = False - for f in os.listdir("./"+d+"/"): - if f.endswith(".c"): - fs += d+"/"+f+" " - flag = True - if flag: dirs += "-I" + d + " " - - cons = "" - f = open("main.c", "r"); - mainraw = f.read(); f.close(); - if "#define LCB_NO_CONSOLE" in mainraw.splitlines(): - cons = "-Wl,-subsystem,windows" - - os.system("mkdir build") - cmd = "g++ "+\ - "main.c "+\ - fs+\ - dirs+\ - "-IC:\MinGW_libs\include\SDL2 "+\ - "-IC:\MinGW_libs\include\plibsys "+\ - "-LC:\MinGW_libs\lib "+\ - "-w "+\ - "-lmingw32 -lSDL2main -lSDL2 -lSDL2_mixer -lplibsys "+\ - "-o build/test "+\ - cons - print(cmd) - r = os.system(cmd) - - if r == 0: - print("build successfull") - os.chdir("build") - os.system("test.exe") - else: - os.system("pause") -except e: - import traceback; - open("error.txt", "w").write(''.join(tb.format_exception(None, e, e.__traceback__)))
\ No newline at end of file |