Skip to content

Instantly share code, notes, and snippets.

View hleonps's full-sized avatar

Heiner León hleonps

View GitHub Profile
@hleonps
hleonps / Makefile
Created January 21, 2017 18:20
Makefile NASM
AS=nasm #Assembly compiler
ASFLAGS=-f elf -g #Assembly flags
LD=ld #Linker
LDFLAGS=-m elf_i386 #Linker flags
SOURCES=$(wildcard ./src/*.c) #Sources
OBJECTS=$(SOURCES:.asm=.o) #Object files
EXECUTABLE=test #Program name
#Check version
all: $(SOURCES) $(EXECUTABLE)
@hleonps
hleonps / Makefile
Created September 10, 2016 15:13
Makefile Java
JCC=javac -g
NAME=MainClass
MANIF=manifest.txt
RM = rm -rf
default: doJar
java -jar $(NAME).jar
doJar: doManifest
jar cvf0m $(NAME).jar $(MANIF) $(NAME).class (NAME2).class
doManifest: doClass
@hleonps
hleonps / Makefile
Last active September 10, 2016 13:35
Makefile C (OpenGL / Mesa) - Linux and macOS
OS := $(shell uname)
CC = gcc
CFLAGS = -std=gnu99 -Wall -I./headers
ifeq ($(OS),Darwin)
LDLIBS = -framework GLUT -framework OpenGL -framework Cocoa
else
LDLIBS = -lX11 -lglut -lGLU -lGL
endif