Skip to content

Instantly share code, notes, and snippets.

@nddrylliog
Forked from duckinator/gist:386886
Created May 2, 2010 16:19
Show Gist options
  • Save nddrylliog/387255 to your computer and use it in GitHub Desktop.
Save nddrylliog/387255 to your computer and use it in GitHub Desktop.
# Makefile generated by rock, the ooc compiler written in ooc
CC=gcc
# try to determine the OS and architecture
OS := $(shell uname -s)
MACHINE := $(shell uname -m)
ifeq ($(OS), Linux)
ARCH=linux
else ifeq ($(OS), Darwin)
ARCH=osx
else ifeq ($(OS), CYGWIN_NT-5.1)
ARCH=win
else ifeq ($(OS), MINGW32_NT-5.1)
ARCH=win
else
$(shell echo "OS ${OS} doesn't have pre-built Boehm GC packages. Please compile and install your own and recompile with GC_PATH=-lgc")
endif
ifneq ($(ARCH), osx)
ifeq ($(MACHINE), x86_64)
ARCH:=${ARCH}64
else
ARCH:=${ARCH}32
endif
endif
# this folder must contains libs/
ROCK_DIST?=.
# uncomment to link dynamically with the gc instead (e.g. -lgc)
#GC_PATH?=-lgc
GC_PATH?=${ROCK_DIST}/libs/${ARCH}/libgc.a
CFLAGS+=-I c-source -I ${ROCK_DIST}/libs/headers/ -g -O2 -std=gnu99 -Wall -D__OOC_USE_GC__ -w -DROCK_BUILD_DATE="\"bootstrapped\"" -DROCK_BUILD_TIME="\"\""
EXECUTABLE=../bin/c_rock
OBJECT_FILES:=c-source/source/rock/rock.o c-source/custom-sdk/lang/stdio.o c-source/custom-sdk/lang/types.o c-source/custom-sdk/lang/memory.o c-source/custom-sdk/lang/system.o c-source/custom-sdk/lang/string.o c-source/custom-sdk/lang/vararg.o c-source/custom-sdk/structs/List.o c-source/custom-sdk/text/Buffer.o c-source/custom-sdk/io/Writer.o c-source/custom-sdk/io/Reader.o c-source/custom-sdk/structs/ArrayList.o c-source/source/rock/frontend/CommandLine.o c-source/custom-sdk/io/File.o c-source/custom-sdk/io/FileReader.o c-source/custom-sdk/io/FileWriter.o c-source/custom-sdk/io/native/FileWin32.o c-source/custom-sdk/native/win32/types.o c-source/custom-sdk/io/native/FileUnix.o c-source/custom-sdk/os/Time.o c-source/custom-sdk/os/Terminal.o c-source/custom-sdk/os/Process.o c-source/custom-sdk/os/Pipe.o c-source/custom-sdk/os/native/PipeUnix.o c-source/custom-sdk/os/unistd.o c-source/custom-sdk/os/FileDescriptor.o c-source/custom-sdk/os/PipeReader.o c-source/custom-sdk/structs/HashMap.o c-source/custom-sdk/os/native/ProcessUnix.o c-source/custom-sdk/os/Env.o c-source/custom-sdk/os/wait.o c-source/custom-sdk/os/native/ProcessWin32.o c-source/custom-sdk/native/win32/errors.o c-source/custom-sdk/structs/Stack.o c-source/custom-sdk/text/StringTokenizer.o c-source/source/rock/frontend/Help.o c-source/source/rock/frontend/Token.o c-source/source/rock/frontend/BuildParams.o c-source/source/rock/frontend/compilers/AbstractCompiler.o c-source/source/rock/frontend/PathList.o c-source/source/rock/frontend/DistLocator.o c-source/source/rock/utils/ShellUtils.o c-source/source/rock/frontend/SdkLocator.o c-source/source/rock/middle/Module.o c-source/custom-sdk/text/EscapeSequence.o c-source/custom-sdk/math.o c-source/custom-sdk/structs/OrderedMultiMap.o c-source/custom-sdk/structs/MultiMap.o c-source/source/rock/frontend/SourceReader.o c-source/source/rock/frontend/FileLocation.o c-source/source/rock/frontend/Locatable.o c-source/source/rock/frontend/AstBuilder.o c-source/source/rock/utils/FileUtils.o c-source/source/rock/middle/FunctionDecl.o c-source/source/rock/middle/Expression.o c-source/source/rock/middle/Statement.o c-source/source/rock/middle/Node.o c-source/source/rock/middle/Visitor.o c-source/source/rock/middle/Return.o c-source/source/rock/middle/FunctionCall.o c-source/source/rock/middle/Argument.o c-source/source/rock/middle/VariableDecl.o c-source/source/rock/middle/Type.o c-source/source/rock/backend/cnaughty/AwesomeWriter.o c-source/source/rock/io/TabbedWriter.o c-source/source/rock/middle/Declaration.o c-source/source/rock/middle/TypeDecl.o c-source/source/rock/middle/ClassDecl.o c-source/source/rock/middle/Cast.o c-source/source/rock/middle/tinker/Response.o c-source/source/rock/middle/tinker/Resolver.o c-source/source/rock/middle/tinker/Trail.o c-source/source/rock/middle/Scope.o c-source/source/rock/middle/VariableAccess.o c-source/source/rock/middle/BinaryOp.o c-source/source/rock/middle/OperatorDecl.o c-source/source/rock/middle/Import.o c-source/source/rock/middle/CoverDecl.o c-source/source/rock/middle/AddressOf.o c-source/source/rock/middle/ArrayAccess.o c-source/source/rock/middle/NullLiteral.o c-source/source/rock/middle/Literal.o c-source/source/rock/middle/BaseType.o c-source/source/rock/middle/InterfaceDecl.o c-source/source/rock/middle/PropertyDecl.o c-source/source/rock/middle/Block.o c-source/source/rock/middle/ControlStatement.o c-source/source/rock/middle/NamespaceDecl.o c-source/source/rock/middle/EnumDecl.o c-source/source/rock/middle/FuncType.o c-source/source/rock/middle/Version.o c-source/source/rock/middle/tinker/Tinkerer.o c-source/source/rock/middle/InterfaceImpl.o c-source/source/rock/middle/CommaSequence.o c-source/source/rock/middle/If.o c-source/source/rock/middle/Conditional.o c-source/source/rock/middle/Else.o c-source/source/rock/middle/While.o c-source/source/rock/middle/Foreach.o c-source/source/rock/middle/IntLiteral.o c-source/source/rock/middle/RangeLiteral.o c-source/source/rock/middle/CharLiteral.o c-source/source/rock/middle/BoolLiteral.o c-source/source/rock/middle/StringLiteral.o c-source/source/rock/middle/FloatLiteral.o c-source/source/rock/middle/Parenthesis.o c-source/source/rock/middle/Comparison.o c-source/source/rock/middle/Ternary.o c-source/source/rock/middle/Dereference.o c-source/source/rock/middle/UnaryOp.o c-source/source/rock/middle/Match.o c-source/source/rock/middle/FlowControl.o c-source/source/rock/middle/Include.o c-source/source/rock/middle/Use.o c-source/source/rock/middle/UseDef.o c-source/source/rock/middle/ArrayLiteral.o c-source/source/rock/frontend/compilers/Gcc.o c-source/source/rock/frontend/compilers/BaseCompiler.o c-source/source/rock/frontend/compilers/Clang.o c-source/source/rock/frontend/compilers/Icc.o c-source/source/rock/frontend/compilers/Tcc.o c-source/source/rock/frontend/drivers/Driver.o c-source/source/rock/frontend/pkgconfig/PkgInfo.o c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend.o c-source/source/rock/frontend/drivers/CombineDriver.o c-source/source/rock/frontend/Target.o c-source/source/rock/frontend/drivers/SequenceDriver.o c-source/source/rock/frontend/drivers/MakeDriver.o c-source/source/rock/backend/cnaughty/CGenerator.o c-source/source/rock/backend/cnaughty/CachedFileWriter.o c-source/source/rock/backend/cnaughty/Skeleton.o c-source/source/rock/backend/cnaughty/FunctionDeclWriter.o c-source/source/rock/backend/cnaughty/ClassDeclWriter.o c-source/source/rock/backend/cnaughty/VersionWriter.o c-source/source/rock/backend/cnaughty/ControlStatementWriter.o c-source/source/rock/backend/cnaughty/ModuleWriter.o c-source/source/rock/backend/cnaughty/CoverDeclWriter.o c-source/source/rock/backend/cnaughty/TypeWriter.o c-source/source/rock/backend/cnaughty/FunctionCallWriter.o c-source/source/rock/backend/cnaughty/CastWriter.o c-source/source/rock/backend/cnaughty/InterfaceDeclWriter.o
.PHONY: compile link
all: compile link
compile: ${OBJECT_FILES}
@echo "Finished compiling for arch ${ARCH}"
c-source/source/rock/rock.o: c-source/source/rock/rock.c c-source/source/rock/rock.h c-source/source/rock/rock-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/rock.c -o c-source/source/rock/rock.o
c-source/custom-sdk/lang/stdio.o: c-source/custom-sdk/lang/stdio.c c-source/custom-sdk/lang/stdio.h c-source/custom-sdk/lang/stdio-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/lang/stdio.c -o c-source/custom-sdk/lang/stdio.o
c-source/custom-sdk/lang/types.o: c-source/custom-sdk/lang/types.c c-source/custom-sdk/lang/types.h c-source/custom-sdk/lang/types-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/lang/types.c -o c-source/custom-sdk/lang/types.o
c-source/custom-sdk/lang/memory.o: c-source/custom-sdk/lang/memory.c c-source/custom-sdk/lang/memory.h c-source/custom-sdk/lang/memory-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/lang/memory.c -o c-source/custom-sdk/lang/memory.o
c-source/custom-sdk/lang/system.o: c-source/custom-sdk/lang/system.c c-source/custom-sdk/lang/system.h c-source/custom-sdk/lang/system-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/lang/system.c -o c-source/custom-sdk/lang/system.o
c-source/custom-sdk/lang/string.o: c-source/custom-sdk/lang/string.c c-source/custom-sdk/lang/string.h c-source/custom-sdk/lang/string-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/lang/string.c -o c-source/custom-sdk/lang/string.o
c-source/custom-sdk/lang/vararg.o: c-source/custom-sdk/lang/vararg.c c-source/custom-sdk/lang/vararg.h c-source/custom-sdk/lang/vararg-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/lang/vararg.c -o c-source/custom-sdk/lang/vararg.o
c-source/custom-sdk/structs/List.o: c-source/custom-sdk/structs/List.c c-source/custom-sdk/structs/List.h c-source/custom-sdk/structs/List-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/structs/List.c -o c-source/custom-sdk/structs/List.o
c-source/custom-sdk/text/Buffer.o: c-source/custom-sdk/text/Buffer.c c-source/custom-sdk/text/Buffer.h c-source/custom-sdk/text/Buffer-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/text/Buffer.c -o c-source/custom-sdk/text/Buffer.o
c-source/custom-sdk/io/Writer.o: c-source/custom-sdk/io/Writer.c c-source/custom-sdk/io/Writer.h c-source/custom-sdk/io/Writer-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/Writer.c -o c-source/custom-sdk/io/Writer.o
c-source/custom-sdk/io/Reader.o: c-source/custom-sdk/io/Reader.c c-source/custom-sdk/io/Reader.h c-source/custom-sdk/io/Reader-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/Reader.c -o c-source/custom-sdk/io/Reader.o
c-source/custom-sdk/structs/ArrayList.o: c-source/custom-sdk/structs/ArrayList.c c-source/custom-sdk/structs/ArrayList.h c-source/custom-sdk/structs/ArrayList-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/structs/ArrayList.c -o c-source/custom-sdk/structs/ArrayList.o
c-source/source/rock/frontend/CommandLine.o: c-source/source/rock/frontend/CommandLine.c c-source/source/rock/frontend/CommandLine.h c-source/source/rock/frontend/CommandLine-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/CommandLine.c -o c-source/source/rock/frontend/CommandLine.o
c-source/custom-sdk/io/File.o: c-source/custom-sdk/io/File.c c-source/custom-sdk/io/File.h c-source/custom-sdk/io/File-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/File.c -o c-source/custom-sdk/io/File.o
c-source/custom-sdk/io/FileReader.o: c-source/custom-sdk/io/FileReader.c c-source/custom-sdk/io/FileReader.h c-source/custom-sdk/io/FileReader-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/FileReader.c -o c-source/custom-sdk/io/FileReader.o
c-source/custom-sdk/io/FileWriter.o: c-source/custom-sdk/io/FileWriter.c c-source/custom-sdk/io/FileWriter.h c-source/custom-sdk/io/FileWriter-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/FileWriter.c -o c-source/custom-sdk/io/FileWriter.o
c-source/custom-sdk/io/native/FileWin32.o: c-source/custom-sdk/io/native/FileWin32.c c-source/custom-sdk/io/native/FileWin32.h c-source/custom-sdk/io/native/FileWin32-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/native/FileWin32.c -o c-source/custom-sdk/io/native/FileWin32.o
c-source/custom-sdk/native/win32/types.o: c-source/custom-sdk/native/win32/types.c c-source/custom-sdk/native/win32/types.h c-source/custom-sdk/native/win32/types-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/native/win32/types.c -o c-source/custom-sdk/native/win32/types.o
c-source/custom-sdk/io/native/FileUnix.o: c-source/custom-sdk/io/native/FileUnix.c c-source/custom-sdk/io/native/FileUnix.h c-source/custom-sdk/io/native/FileUnix-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/io/native/FileUnix.c -o c-source/custom-sdk/io/native/FileUnix.o
c-source/custom-sdk/os/Time.o: c-source/custom-sdk/os/Time.c c-source/custom-sdk/os/Time.h c-source/custom-sdk/os/Time-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/Time.c -o c-source/custom-sdk/os/Time.o
c-source/custom-sdk/os/Terminal.o: c-source/custom-sdk/os/Terminal.c c-source/custom-sdk/os/Terminal.h c-source/custom-sdk/os/Terminal-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/Terminal.c -o c-source/custom-sdk/os/Terminal.o
c-source/custom-sdk/os/Process.o: c-source/custom-sdk/os/Process.c c-source/custom-sdk/os/Process.h c-source/custom-sdk/os/Process-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/Process.c -o c-source/custom-sdk/os/Process.o
c-source/custom-sdk/os/Pipe.o: c-source/custom-sdk/os/Pipe.c c-source/custom-sdk/os/Pipe.h c-source/custom-sdk/os/Pipe-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/Pipe.c -o c-source/custom-sdk/os/Pipe.o
c-source/custom-sdk/os/native/PipeUnix.o: c-source/custom-sdk/os/native/PipeUnix.c c-source/custom-sdk/os/native/PipeUnix.h c-source/custom-sdk/os/native/PipeUnix-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/native/PipeUnix.c -o c-source/custom-sdk/os/native/PipeUnix.o
c-source/custom-sdk/os/unistd.o: c-source/custom-sdk/os/unistd.c c-source/custom-sdk/os/unistd.h c-source/custom-sdk/os/unistd-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/unistd.c -o c-source/custom-sdk/os/unistd.o
c-source/custom-sdk/os/FileDescriptor.o: c-source/custom-sdk/os/FileDescriptor.c c-source/custom-sdk/os/FileDescriptor.h c-source/custom-sdk/os/FileDescriptor-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/FileDescriptor.c -o c-source/custom-sdk/os/FileDescriptor.o
c-source/custom-sdk/os/PipeReader.o: c-source/custom-sdk/os/PipeReader.c c-source/custom-sdk/os/PipeReader.h c-source/custom-sdk/os/PipeReader-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/PipeReader.c -o c-source/custom-sdk/os/PipeReader.o
c-source/custom-sdk/structs/HashMap.o: c-source/custom-sdk/structs/HashMap.c c-source/custom-sdk/structs/HashMap.h c-source/custom-sdk/structs/HashMap-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/structs/HashMap.c -o c-source/custom-sdk/structs/HashMap.o
c-source/custom-sdk/os/native/ProcessUnix.o: c-source/custom-sdk/os/native/ProcessUnix.c c-source/custom-sdk/os/native/ProcessUnix.h c-source/custom-sdk/os/native/ProcessUnix-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/native/ProcessUnix.c -o c-source/custom-sdk/os/native/ProcessUnix.o
c-source/custom-sdk/os/Env.o: c-source/custom-sdk/os/Env.c c-source/custom-sdk/os/Env.h c-source/custom-sdk/os/Env-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/Env.c -o c-source/custom-sdk/os/Env.o
c-source/custom-sdk/os/wait.o: c-source/custom-sdk/os/wait.c c-source/custom-sdk/os/wait.h c-source/custom-sdk/os/wait-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/wait.c -o c-source/custom-sdk/os/wait.o
c-source/custom-sdk/os/native/ProcessWin32.o: c-source/custom-sdk/os/native/ProcessWin32.c c-source/custom-sdk/os/native/ProcessWin32.h c-source/custom-sdk/os/native/ProcessWin32-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/os/native/ProcessWin32.c -o c-source/custom-sdk/os/native/ProcessWin32.o
c-source/custom-sdk/native/win32/errors.o: c-source/custom-sdk/native/win32/errors.c c-source/custom-sdk/native/win32/errors.h c-source/custom-sdk/native/win32/errors-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/native/win32/errors.c -o c-source/custom-sdk/native/win32/errors.o
c-source/custom-sdk/structs/Stack.o: c-source/custom-sdk/structs/Stack.c c-source/custom-sdk/structs/Stack.h c-source/custom-sdk/structs/Stack-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/structs/Stack.c -o c-source/custom-sdk/structs/Stack.o
c-source/custom-sdk/text/StringTokenizer.o: c-source/custom-sdk/text/StringTokenizer.c c-source/custom-sdk/text/StringTokenizer.h c-source/custom-sdk/text/StringTokenizer-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/text/StringTokenizer.c -o c-source/custom-sdk/text/StringTokenizer.o
c-source/source/rock/frontend/Help.o: c-source/source/rock/frontend/Help.c c-source/source/rock/frontend/Help.h c-source/source/rock/frontend/Help-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/Help.c -o c-source/source/rock/frontend/Help.o
c-source/source/rock/frontend/Token.o: c-source/source/rock/frontend/Token.c c-source/source/rock/frontend/Token.h c-source/source/rock/frontend/Token-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/Token.c -o c-source/source/rock/frontend/Token.o
c-source/source/rock/frontend/BuildParams.o: c-source/source/rock/frontend/BuildParams.c c-source/source/rock/frontend/BuildParams.h c-source/source/rock/frontend/BuildParams-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/BuildParams.c -o c-source/source/rock/frontend/BuildParams.o
c-source/source/rock/frontend/compilers/AbstractCompiler.o: c-source/source/rock/frontend/compilers/AbstractCompiler.c c-source/source/rock/frontend/compilers/AbstractCompiler.h c-source/source/rock/frontend/compilers/AbstractCompiler-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/compilers/AbstractCompiler.c -o c-source/source/rock/frontend/compilers/AbstractCompiler.o
c-source/source/rock/frontend/PathList.o: c-source/source/rock/frontend/PathList.c c-source/source/rock/frontend/PathList.h c-source/source/rock/frontend/PathList-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/PathList.c -o c-source/source/rock/frontend/PathList.o
c-source/source/rock/frontend/DistLocator.o: c-source/source/rock/frontend/DistLocator.c c-source/source/rock/frontend/DistLocator.h c-source/source/rock/frontend/DistLocator-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/DistLocator.c -o c-source/source/rock/frontend/DistLocator.o
c-source/source/rock/utils/ShellUtils.o: c-source/source/rock/utils/ShellUtils.c c-source/source/rock/utils/ShellUtils.h c-source/source/rock/utils/ShellUtils-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/utils/ShellUtils.c -o c-source/source/rock/utils/ShellUtils.o
c-source/source/rock/frontend/SdkLocator.o: c-source/source/rock/frontend/SdkLocator.c c-source/source/rock/frontend/SdkLocator.h c-source/source/rock/frontend/SdkLocator-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/SdkLocator.c -o c-source/source/rock/frontend/SdkLocator.o
c-source/source/rock/middle/Module.o: c-source/source/rock/middle/Module.c c-source/source/rock/middle/Module.h c-source/source/rock/middle/Module-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Module.c -o c-source/source/rock/middle/Module.o
c-source/custom-sdk/text/EscapeSequence.o: c-source/custom-sdk/text/EscapeSequence.c c-source/custom-sdk/text/EscapeSequence.h c-source/custom-sdk/text/EscapeSequence-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/text/EscapeSequence.c -o c-source/custom-sdk/text/EscapeSequence.o
c-source/custom-sdk/math.o: c-source/custom-sdk/math.c c-source/custom-sdk/math.h c-source/custom-sdk/math-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/math.c -o c-source/custom-sdk/math.o
c-source/custom-sdk/structs/OrderedMultiMap.o: c-source/custom-sdk/structs/OrderedMultiMap.c c-source/custom-sdk/structs/OrderedMultiMap.h c-source/custom-sdk/structs/OrderedMultiMap-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/structs/OrderedMultiMap.c -o c-source/custom-sdk/structs/OrderedMultiMap.o
c-source/custom-sdk/structs/MultiMap.o: c-source/custom-sdk/structs/MultiMap.c c-source/custom-sdk/structs/MultiMap.h c-source/custom-sdk/structs/MultiMap-fwd.h
${CC} ${CFLAGS} -c c-source/custom-sdk/structs/MultiMap.c -o c-source/custom-sdk/structs/MultiMap.o
c-source/source/rock/frontend/SourceReader.o: c-source/source/rock/frontend/SourceReader.c c-source/source/rock/frontend/SourceReader.h c-source/source/rock/frontend/SourceReader-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/SourceReader.c -o c-source/source/rock/frontend/SourceReader.o
c-source/source/rock/frontend/FileLocation.o: c-source/source/rock/frontend/FileLocation.c c-source/source/rock/frontend/FileLocation.h c-source/source/rock/frontend/FileLocation-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/FileLocation.c -o c-source/source/rock/frontend/FileLocation.o
c-source/source/rock/frontend/Locatable.o: c-source/source/rock/frontend/Locatable.c c-source/source/rock/frontend/Locatable.h c-source/source/rock/frontend/Locatable-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/Locatable.c -o c-source/source/rock/frontend/Locatable.o
c-source/source/rock/frontend/AstBuilder.o: c-source/source/rock/frontend/AstBuilder.c c-source/source/rock/frontend/AstBuilder.h c-source/source/rock/frontend/AstBuilder-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/AstBuilder.c -o c-source/source/rock/frontend/AstBuilder.o
c-source/source/rock/utils/FileUtils.o: c-source/source/rock/utils/FileUtils.c c-source/source/rock/utils/FileUtils.h c-source/source/rock/utils/FileUtils-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/utils/FileUtils.c -o c-source/source/rock/utils/FileUtils.o
c-source/source/rock/middle/FunctionDecl.o: c-source/source/rock/middle/FunctionDecl.c c-source/source/rock/middle/FunctionDecl.h c-source/source/rock/middle/FunctionDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/FunctionDecl.c -o c-source/source/rock/middle/FunctionDecl.o
c-source/source/rock/middle/Expression.o: c-source/source/rock/middle/Expression.c c-source/source/rock/middle/Expression.h c-source/source/rock/middle/Expression-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Expression.c -o c-source/source/rock/middle/Expression.o
c-source/source/rock/middle/Statement.o: c-source/source/rock/middle/Statement.c c-source/source/rock/middle/Statement.h c-source/source/rock/middle/Statement-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Statement.c -o c-source/source/rock/middle/Statement.o
c-source/source/rock/middle/Node.o: c-source/source/rock/middle/Node.c c-source/source/rock/middle/Node.h c-source/source/rock/middle/Node-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Node.c -o c-source/source/rock/middle/Node.o
c-source/source/rock/middle/Visitor.o: c-source/source/rock/middle/Visitor.c c-source/source/rock/middle/Visitor.h c-source/source/rock/middle/Visitor-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Visitor.c -o c-source/source/rock/middle/Visitor.o
c-source/source/rock/middle/Return.o: c-source/source/rock/middle/Return.c c-source/source/rock/middle/Return.h c-source/source/rock/middle/Return-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Return.c -o c-source/source/rock/middle/Return.o
c-source/source/rock/middle/FunctionCall.o: c-source/source/rock/middle/FunctionCall.c c-source/source/rock/middle/FunctionCall.h c-source/source/rock/middle/FunctionCall-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/FunctionCall.c -o c-source/source/rock/middle/FunctionCall.o
c-source/source/rock/middle/Argument.o: c-source/source/rock/middle/Argument.c c-source/source/rock/middle/Argument.h c-source/source/rock/middle/Argument-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Argument.c -o c-source/source/rock/middle/Argument.o
c-source/source/rock/middle/VariableDecl.o: c-source/source/rock/middle/VariableDecl.c c-source/source/rock/middle/VariableDecl.h c-source/source/rock/middle/VariableDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/VariableDecl.c -o c-source/source/rock/middle/VariableDecl.o
c-source/source/rock/middle/Type.o: c-source/source/rock/middle/Type.c c-source/source/rock/middle/Type.h c-source/source/rock/middle/Type-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Type.c -o c-source/source/rock/middle/Type.o
c-source/source/rock/backend/cnaughty/AwesomeWriter.o: c-source/source/rock/backend/cnaughty/AwesomeWriter.c c-source/source/rock/backend/cnaughty/AwesomeWriter.h c-source/source/rock/backend/cnaughty/AwesomeWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/AwesomeWriter.c -o c-source/source/rock/backend/cnaughty/AwesomeWriter.o
c-source/source/rock/io/TabbedWriter.o: c-source/source/rock/io/TabbedWriter.c c-source/source/rock/io/TabbedWriter.h c-source/source/rock/io/TabbedWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/io/TabbedWriter.c -o c-source/source/rock/io/TabbedWriter.o
c-source/source/rock/middle/Declaration.o: c-source/source/rock/middle/Declaration.c c-source/source/rock/middle/Declaration.h c-source/source/rock/middle/Declaration-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Declaration.c -o c-source/source/rock/middle/Declaration.o
c-source/source/rock/middle/TypeDecl.o: c-source/source/rock/middle/TypeDecl.c c-source/source/rock/middle/TypeDecl.h c-source/source/rock/middle/TypeDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/TypeDecl.c -o c-source/source/rock/middle/TypeDecl.o
c-source/source/rock/middle/ClassDecl.o: c-source/source/rock/middle/ClassDecl.c c-source/source/rock/middle/ClassDecl.h c-source/source/rock/middle/ClassDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/ClassDecl.c -o c-source/source/rock/middle/ClassDecl.o
c-source/source/rock/middle/Cast.o: c-source/source/rock/middle/Cast.c c-source/source/rock/middle/Cast.h c-source/source/rock/middle/Cast-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Cast.c -o c-source/source/rock/middle/Cast.o
c-source/source/rock/middle/tinker/Response.o: c-source/source/rock/middle/tinker/Response.c c-source/source/rock/middle/tinker/Response.h c-source/source/rock/middle/tinker/Response-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/tinker/Response.c -o c-source/source/rock/middle/tinker/Response.o
c-source/source/rock/middle/tinker/Resolver.o: c-source/source/rock/middle/tinker/Resolver.c c-source/source/rock/middle/tinker/Resolver.h c-source/source/rock/middle/tinker/Resolver-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/tinker/Resolver.c -o c-source/source/rock/middle/tinker/Resolver.o
c-source/source/rock/middle/tinker/Trail.o: c-source/source/rock/middle/tinker/Trail.c c-source/source/rock/middle/tinker/Trail.h c-source/source/rock/middle/tinker/Trail-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/tinker/Trail.c -o c-source/source/rock/middle/tinker/Trail.o
c-source/source/rock/middle/Scope.o: c-source/source/rock/middle/Scope.c c-source/source/rock/middle/Scope.h c-source/source/rock/middle/Scope-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Scope.c -o c-source/source/rock/middle/Scope.o
c-source/source/rock/middle/VariableAccess.o: c-source/source/rock/middle/VariableAccess.c c-source/source/rock/middle/VariableAccess.h c-source/source/rock/middle/VariableAccess-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/VariableAccess.c -o c-source/source/rock/middle/VariableAccess.o
c-source/source/rock/middle/BinaryOp.o: c-source/source/rock/middle/BinaryOp.c c-source/source/rock/middle/BinaryOp.h c-source/source/rock/middle/BinaryOp-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/BinaryOp.c -o c-source/source/rock/middle/BinaryOp.o
c-source/source/rock/middle/OperatorDecl.o: c-source/source/rock/middle/OperatorDecl.c c-source/source/rock/middle/OperatorDecl.h c-source/source/rock/middle/OperatorDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/OperatorDecl.c -o c-source/source/rock/middle/OperatorDecl.o
c-source/source/rock/middle/Import.o: c-source/source/rock/middle/Import.c c-source/source/rock/middle/Import.h c-source/source/rock/middle/Import-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Import.c -o c-source/source/rock/middle/Import.o
c-source/source/rock/middle/CoverDecl.o: c-source/source/rock/middle/CoverDecl.c c-source/source/rock/middle/CoverDecl.h c-source/source/rock/middle/CoverDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/CoverDecl.c -o c-source/source/rock/middle/CoverDecl.o
c-source/source/rock/middle/AddressOf.o: c-source/source/rock/middle/AddressOf.c c-source/source/rock/middle/AddressOf.h c-source/source/rock/middle/AddressOf-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/AddressOf.c -o c-source/source/rock/middle/AddressOf.o
c-source/source/rock/middle/ArrayAccess.o: c-source/source/rock/middle/ArrayAccess.c c-source/source/rock/middle/ArrayAccess.h c-source/source/rock/middle/ArrayAccess-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/ArrayAccess.c -o c-source/source/rock/middle/ArrayAccess.o
c-source/source/rock/middle/NullLiteral.o: c-source/source/rock/middle/NullLiteral.c c-source/source/rock/middle/NullLiteral.h c-source/source/rock/middle/NullLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/NullLiteral.c -o c-source/source/rock/middle/NullLiteral.o
c-source/source/rock/middle/Literal.o: c-source/source/rock/middle/Literal.c c-source/source/rock/middle/Literal.h c-source/source/rock/middle/Literal-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Literal.c -o c-source/source/rock/middle/Literal.o
c-source/source/rock/middle/BaseType.o: c-source/source/rock/middle/BaseType.c c-source/source/rock/middle/BaseType.h c-source/source/rock/middle/BaseType-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/BaseType.c -o c-source/source/rock/middle/BaseType.o
c-source/source/rock/middle/InterfaceDecl.o: c-source/source/rock/middle/InterfaceDecl.c c-source/source/rock/middle/InterfaceDecl.h c-source/source/rock/middle/InterfaceDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/InterfaceDecl.c -o c-source/source/rock/middle/InterfaceDecl.o
c-source/source/rock/middle/PropertyDecl.o: c-source/source/rock/middle/PropertyDecl.c c-source/source/rock/middle/PropertyDecl.h c-source/source/rock/middle/PropertyDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/PropertyDecl.c -o c-source/source/rock/middle/PropertyDecl.o
c-source/source/rock/middle/Block.o: c-source/source/rock/middle/Block.c c-source/source/rock/middle/Block.h c-source/source/rock/middle/Block-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Block.c -o c-source/source/rock/middle/Block.o
c-source/source/rock/middle/ControlStatement.o: c-source/source/rock/middle/ControlStatement.c c-source/source/rock/middle/ControlStatement.h c-source/source/rock/middle/ControlStatement-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/ControlStatement.c -o c-source/source/rock/middle/ControlStatement.o
c-source/source/rock/middle/NamespaceDecl.o: c-source/source/rock/middle/NamespaceDecl.c c-source/source/rock/middle/NamespaceDecl.h c-source/source/rock/middle/NamespaceDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/NamespaceDecl.c -o c-source/source/rock/middle/NamespaceDecl.o
c-source/source/rock/middle/EnumDecl.o: c-source/source/rock/middle/EnumDecl.c c-source/source/rock/middle/EnumDecl.h c-source/source/rock/middle/EnumDecl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/EnumDecl.c -o c-source/source/rock/middle/EnumDecl.o
c-source/source/rock/middle/FuncType.o: c-source/source/rock/middle/FuncType.c c-source/source/rock/middle/FuncType.h c-source/source/rock/middle/FuncType-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/FuncType.c -o c-source/source/rock/middle/FuncType.o
c-source/source/rock/middle/Version.o: c-source/source/rock/middle/Version.c c-source/source/rock/middle/Version.h c-source/source/rock/middle/Version-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Version.c -o c-source/source/rock/middle/Version.o
c-source/source/rock/middle/tinker/Tinkerer.o: c-source/source/rock/middle/tinker/Tinkerer.c c-source/source/rock/middle/tinker/Tinkerer.h c-source/source/rock/middle/tinker/Tinkerer-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/tinker/Tinkerer.c -o c-source/source/rock/middle/tinker/Tinkerer.o
c-source/source/rock/middle/InterfaceImpl.o: c-source/source/rock/middle/InterfaceImpl.c c-source/source/rock/middle/InterfaceImpl.h c-source/source/rock/middle/InterfaceImpl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/InterfaceImpl.c -o c-source/source/rock/middle/InterfaceImpl.o
c-source/source/rock/middle/CommaSequence.o: c-source/source/rock/middle/CommaSequence.c c-source/source/rock/middle/CommaSequence.h c-source/source/rock/middle/CommaSequence-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/CommaSequence.c -o c-source/source/rock/middle/CommaSequence.o
c-source/source/rock/middle/If.o: c-source/source/rock/middle/If.c c-source/source/rock/middle/If.h c-source/source/rock/middle/If-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/If.c -o c-source/source/rock/middle/If.o
c-source/source/rock/middle/Conditional.o: c-source/source/rock/middle/Conditional.c c-source/source/rock/middle/Conditional.h c-source/source/rock/middle/Conditional-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Conditional.c -o c-source/source/rock/middle/Conditional.o
c-source/source/rock/middle/Else.o: c-source/source/rock/middle/Else.c c-source/source/rock/middle/Else.h c-source/source/rock/middle/Else-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Else.c -o c-source/source/rock/middle/Else.o
c-source/source/rock/middle/While.o: c-source/source/rock/middle/While.c c-source/source/rock/middle/While.h c-source/source/rock/middle/While-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/While.c -o c-source/source/rock/middle/While.o
c-source/source/rock/middle/Foreach.o: c-source/source/rock/middle/Foreach.c c-source/source/rock/middle/Foreach.h c-source/source/rock/middle/Foreach-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Foreach.c -o c-source/source/rock/middle/Foreach.o
c-source/source/rock/middle/IntLiteral.o: c-source/source/rock/middle/IntLiteral.c c-source/source/rock/middle/IntLiteral.h c-source/source/rock/middle/IntLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/IntLiteral.c -o c-source/source/rock/middle/IntLiteral.o
c-source/source/rock/middle/RangeLiteral.o: c-source/source/rock/middle/RangeLiteral.c c-source/source/rock/middle/RangeLiteral.h c-source/source/rock/middle/RangeLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/RangeLiteral.c -o c-source/source/rock/middle/RangeLiteral.o
c-source/source/rock/middle/CharLiteral.o: c-source/source/rock/middle/CharLiteral.c c-source/source/rock/middle/CharLiteral.h c-source/source/rock/middle/CharLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/CharLiteral.c -o c-source/source/rock/middle/CharLiteral.o
c-source/source/rock/middle/BoolLiteral.o: c-source/source/rock/middle/BoolLiteral.c c-source/source/rock/middle/BoolLiteral.h c-source/source/rock/middle/BoolLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/BoolLiteral.c -o c-source/source/rock/middle/BoolLiteral.o
c-source/source/rock/middle/StringLiteral.o: c-source/source/rock/middle/StringLiteral.c c-source/source/rock/middle/StringLiteral.h c-source/source/rock/middle/StringLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/StringLiteral.c -o c-source/source/rock/middle/StringLiteral.o
c-source/source/rock/middle/FloatLiteral.o: c-source/source/rock/middle/FloatLiteral.c c-source/source/rock/middle/FloatLiteral.h c-source/source/rock/middle/FloatLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/FloatLiteral.c -o c-source/source/rock/middle/FloatLiteral.o
c-source/source/rock/middle/Parenthesis.o: c-source/source/rock/middle/Parenthesis.c c-source/source/rock/middle/Parenthesis.h c-source/source/rock/middle/Parenthesis-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Parenthesis.c -o c-source/source/rock/middle/Parenthesis.o
c-source/source/rock/middle/Comparison.o: c-source/source/rock/middle/Comparison.c c-source/source/rock/middle/Comparison.h c-source/source/rock/middle/Comparison-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Comparison.c -o c-source/source/rock/middle/Comparison.o
c-source/source/rock/middle/Ternary.o: c-source/source/rock/middle/Ternary.c c-source/source/rock/middle/Ternary.h c-source/source/rock/middle/Ternary-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Ternary.c -o c-source/source/rock/middle/Ternary.o
c-source/source/rock/middle/Dereference.o: c-source/source/rock/middle/Dereference.c c-source/source/rock/middle/Dereference.h c-source/source/rock/middle/Dereference-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Dereference.c -o c-source/source/rock/middle/Dereference.o
c-source/source/rock/middle/UnaryOp.o: c-source/source/rock/middle/UnaryOp.c c-source/source/rock/middle/UnaryOp.h c-source/source/rock/middle/UnaryOp-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/UnaryOp.c -o c-source/source/rock/middle/UnaryOp.o
c-source/source/rock/middle/Match.o: c-source/source/rock/middle/Match.c c-source/source/rock/middle/Match.h c-source/source/rock/middle/Match-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Match.c -o c-source/source/rock/middle/Match.o
c-source/source/rock/middle/FlowControl.o: c-source/source/rock/middle/FlowControl.c c-source/source/rock/middle/FlowControl.h c-source/source/rock/middle/FlowControl-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/FlowControl.c -o c-source/source/rock/middle/FlowControl.o
c-source/source/rock/middle/Include.o: c-source/source/rock/middle/Include.c c-source/source/rock/middle/Include.h c-source/source/rock/middle/Include-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Include.c -o c-source/source/rock/middle/Include.o
c-source/source/rock/middle/Use.o: c-source/source/rock/middle/Use.c c-source/source/rock/middle/Use.h c-source/source/rock/middle/Use-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/Use.c -o c-source/source/rock/middle/Use.o
c-source/source/rock/middle/UseDef.o: c-source/source/rock/middle/UseDef.c c-source/source/rock/middle/UseDef.h c-source/source/rock/middle/UseDef-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/UseDef.c -o c-source/source/rock/middle/UseDef.o
c-source/source/rock/middle/ArrayLiteral.o: c-source/source/rock/middle/ArrayLiteral.c c-source/source/rock/middle/ArrayLiteral.h c-source/source/rock/middle/ArrayLiteral-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/middle/ArrayLiteral.c -o c-source/source/rock/middle/ArrayLiteral.o
c-source/source/rock/frontend/compilers/Gcc.o: c-source/source/rock/frontend/compilers/Gcc.c c-source/source/rock/frontend/compilers/Gcc.h c-source/source/rock/frontend/compilers/Gcc-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/compilers/Gcc.c -o c-source/source/rock/frontend/compilers/Gcc.o
c-source/source/rock/frontend/compilers/BaseCompiler.o: c-source/source/rock/frontend/compilers/BaseCompiler.c c-source/source/rock/frontend/compilers/BaseCompiler.h c-source/source/rock/frontend/compilers/BaseCompiler-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/compilers/BaseCompiler.c -o c-source/source/rock/frontend/compilers/BaseCompiler.o
c-source/source/rock/frontend/compilers/Clang.o: c-source/source/rock/frontend/compilers/Clang.c c-source/source/rock/frontend/compilers/Clang.h c-source/source/rock/frontend/compilers/Clang-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/compilers/Clang.c -o c-source/source/rock/frontend/compilers/Clang.o
c-source/source/rock/frontend/compilers/Icc.o: c-source/source/rock/frontend/compilers/Icc.c c-source/source/rock/frontend/compilers/Icc.h c-source/source/rock/frontend/compilers/Icc-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/compilers/Icc.c -o c-source/source/rock/frontend/compilers/Icc.o
c-source/source/rock/frontend/compilers/Tcc.o: c-source/source/rock/frontend/compilers/Tcc.c c-source/source/rock/frontend/compilers/Tcc.h c-source/source/rock/frontend/compilers/Tcc-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/compilers/Tcc.c -o c-source/source/rock/frontend/compilers/Tcc.o
c-source/source/rock/frontend/drivers/Driver.o: c-source/source/rock/frontend/drivers/Driver.c c-source/source/rock/frontend/drivers/Driver.h c-source/source/rock/frontend/drivers/Driver-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/drivers/Driver.c -o c-source/source/rock/frontend/drivers/Driver.o
c-source/source/rock/frontend/pkgconfig/PkgInfo.o: c-source/source/rock/frontend/pkgconfig/PkgInfo.c c-source/source/rock/frontend/pkgconfig/PkgInfo.h c-source/source/rock/frontend/pkgconfig/PkgInfo-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/pkgconfig/PkgInfo.c -o c-source/source/rock/frontend/pkgconfig/PkgInfo.o
c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend.o: c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend.c c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend.h c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend.c -o c-source/source/rock/frontend/pkgconfig/PkgConfigFrontend.o
c-source/source/rock/frontend/drivers/CombineDriver.o: c-source/source/rock/frontend/drivers/CombineDriver.c c-source/source/rock/frontend/drivers/CombineDriver.h c-source/source/rock/frontend/drivers/CombineDriver-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/drivers/CombineDriver.c -o c-source/source/rock/frontend/drivers/CombineDriver.o
c-source/source/rock/frontend/Target.o: c-source/source/rock/frontend/Target.c c-source/source/rock/frontend/Target.h c-source/source/rock/frontend/Target-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/Target.c -o c-source/source/rock/frontend/Target.o
c-source/source/rock/frontend/drivers/SequenceDriver.o: c-source/source/rock/frontend/drivers/SequenceDriver.c c-source/source/rock/frontend/drivers/SequenceDriver.h c-source/source/rock/frontend/drivers/SequenceDriver-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/drivers/SequenceDriver.c -o c-source/source/rock/frontend/drivers/SequenceDriver.o
c-source/source/rock/frontend/drivers/MakeDriver.o: c-source/source/rock/frontend/drivers/MakeDriver.c c-source/source/rock/frontend/drivers/MakeDriver.h c-source/source/rock/frontend/drivers/MakeDriver-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/frontend/drivers/MakeDriver.c -o c-source/source/rock/frontend/drivers/MakeDriver.o
c-source/source/rock/backend/cnaughty/CGenerator.o: c-source/source/rock/backend/cnaughty/CGenerator.c c-source/source/rock/backend/cnaughty/CGenerator.h c-source/source/rock/backend/cnaughty/CGenerator-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/CGenerator.c -o c-source/source/rock/backend/cnaughty/CGenerator.o
c-source/source/rock/backend/cnaughty/CachedFileWriter.o: c-source/source/rock/backend/cnaughty/CachedFileWriter.c c-source/source/rock/backend/cnaughty/CachedFileWriter.h c-source/source/rock/backend/cnaughty/CachedFileWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/CachedFileWriter.c -o c-source/source/rock/backend/cnaughty/CachedFileWriter.o
c-source/source/rock/backend/cnaughty/Skeleton.o: c-source/source/rock/backend/cnaughty/Skeleton.c c-source/source/rock/backend/cnaughty/Skeleton.h c-source/source/rock/backend/cnaughty/Skeleton-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/Skeleton.c -o c-source/source/rock/backend/cnaughty/Skeleton.o
c-source/source/rock/backend/cnaughty/FunctionDeclWriter.o: c-source/source/rock/backend/cnaughty/FunctionDeclWriter.c c-source/source/rock/backend/cnaughty/FunctionDeclWriter.h c-source/source/rock/backend/cnaughty/FunctionDeclWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/FunctionDeclWriter.c -o c-source/source/rock/backend/cnaughty/FunctionDeclWriter.o
c-source/source/rock/backend/cnaughty/ClassDeclWriter.o: c-source/source/rock/backend/cnaughty/ClassDeclWriter.c c-source/source/rock/backend/cnaughty/ClassDeclWriter.h c-source/source/rock/backend/cnaughty/ClassDeclWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/ClassDeclWriter.c -o c-source/source/rock/backend/cnaughty/ClassDeclWriter.o
c-source/source/rock/backend/cnaughty/VersionWriter.o: c-source/source/rock/backend/cnaughty/VersionWriter.c c-source/source/rock/backend/cnaughty/VersionWriter.h c-source/source/rock/backend/cnaughty/VersionWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/VersionWriter.c -o c-source/source/rock/backend/cnaughty/VersionWriter.o
c-source/source/rock/backend/cnaughty/ControlStatementWriter.o: c-source/source/rock/backend/cnaughty/ControlStatementWriter.c c-source/source/rock/backend/cnaughty/ControlStatementWriter.h c-source/source/rock/backend/cnaughty/ControlStatementWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/ControlStatementWriter.c -o c-source/source/rock/backend/cnaughty/ControlStatementWriter.o
c-source/source/rock/backend/cnaughty/ModuleWriter.o: c-source/source/rock/backend/cnaughty/ModuleWriter.c c-source/source/rock/backend/cnaughty/ModuleWriter.h c-source/source/rock/backend/cnaughty/ModuleWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/ModuleWriter.c -o c-source/source/rock/backend/cnaughty/ModuleWriter.o
c-source/source/rock/backend/cnaughty/CoverDeclWriter.o: c-source/source/rock/backend/cnaughty/CoverDeclWriter.c c-source/source/rock/backend/cnaughty/CoverDeclWriter.h c-source/source/rock/backend/cnaughty/CoverDeclWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/CoverDeclWriter.c -o c-source/source/rock/backend/cnaughty/CoverDeclWriter.o
c-source/source/rock/backend/cnaughty/TypeWriter.o: c-source/source/rock/backend/cnaughty/TypeWriter.c c-source/source/rock/backend/cnaughty/TypeWriter.h c-source/source/rock/backend/cnaughty/TypeWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/TypeWriter.c -o c-source/source/rock/backend/cnaughty/TypeWriter.o
c-source/source/rock/backend/cnaughty/FunctionCallWriter.o: c-source/source/rock/backend/cnaughty/FunctionCallWriter.c c-source/source/rock/backend/cnaughty/FunctionCallWriter.h c-source/source/rock/backend/cnaughty/FunctionCallWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/FunctionCallWriter.c -o c-source/source/rock/backend/cnaughty/FunctionCallWriter.o
c-source/source/rock/backend/cnaughty/CastWriter.o: c-source/source/rock/backend/cnaughty/CastWriter.c c-source/source/rock/backend/cnaughty/CastWriter.h c-source/source/rock/backend/cnaughty/CastWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/CastWriter.c -o c-source/source/rock/backend/cnaughty/CastWriter.o
c-source/source/rock/backend/cnaughty/InterfaceDeclWriter.o: c-source/source/rock/backend/cnaughty/InterfaceDeclWriter.c c-source/source/rock/backend/cnaughty/InterfaceDeclWriter.h c-source/source/rock/backend/cnaughty/InterfaceDeclWriter-fwd.h
${CC} ${CFLAGS} -c c-source/source/rock/backend/cnaughty/InterfaceDeclWriter.c -o c-source/source/rock/backend/cnaughty/InterfaceDeclWriter.o
link: ${OBJECT_FILES}
${CC} ${CFLAGS} ${OBJECT_FILES} c-source/source/rock/frontend/NagaQueen.c -o ${EXECUTABLE} -lm -lpthread ${GC_PATH}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment