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