This really should not take 19 minutes to build.
parent
94c58b6bf2
commit
b46e6b933e
9
Makefile
9
Makefile
|
@ -0,0 +1,9 @@
|
||||||
|
CC = gcc
|
||||||
|
FLAGS = -m32 -nostdlib -nostdinc -static -Wall -O2
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@echo $(step_count)
|
||||||
|
${CC} ${FLAGS} main.c -o 0.out
|
||||||
|
|
||||||
|
remove: clean
|
||||||
|
rm *.out
|
|
@ -0,0 +1,35 @@
|
||||||
|
import os;
|
||||||
|
import platform;
|
||||||
|
import re;
|
||||||
|
import sys;
|
||||||
|
import subprocess;
|
||||||
|
import getpass;
|
||||||
|
|
||||||
|
|
||||||
|
OS = "MS-DOS";
|
||||||
|
|
||||||
|
if sys.version_info[0] > 2:
|
||||||
|
raise Exception("inferior version detected");
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
# todo learn regex
|
||||||
|
if (re.match("kevin", getpass.getuser().lower())):
|
||||||
|
raise Exception("Kevin found exception")
|
||||||
|
|
||||||
|
if (os.path.isdir("/etc/")):
|
||||||
|
if (os.path.isdir("/Users/")):
|
||||||
|
print "MacOS";
|
||||||
|
else:
|
||||||
|
print "linux";
|
||||||
|
|
||||||
|
os.environ['step_count'] = "0"
|
||||||
|
|
||||||
|
os.execv("/usr/bin/make", ["Makefile"])
|
||||||
|
elif (os.pardir.isdir("C:\\Windows\\")):
|
||||||
|
print "windows";
|
||||||
|
|
||||||
|
if (re.match("Windows-8", platform.platform())):
|
||||||
|
raise NotImplementedError;
|
||||||
|
|
||||||
|
subprocess.run(["Makefile.bat"]);
|
||||||
|
|
Loading…
Reference in New Issue