Skip to content

Commit

Permalink
fix issues with .gitignore ignoring important makefiles (#17)
Browse files Browse the repository at this point in the history
  • Loading branch information
anoraktrend authored Jun 13, 2024
1 parent 29470c9 commit e992502
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
DEFINES = -DSYS5 -DBSD_SELECT -DHAS_NCURSES -DHAS_UNISTD -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT -DHAS_UNISTD -DHAS_STDARG -DHAS_STDLIB -DHAS_SYS_WAIT -DSLCT_HDR
DEFINES = -DSYS5 -DBSD_SELECT -DNO_CATGETS -DHAS_NCURSES -DHAS_UNISTD -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT -DHAS_UNISTD -DHAS_STDARG -DHAS_STDLIB -DHAS_SYS_WAIT -DSLCT_HDR

CFLAGS= -O0 -march=native -mtune=native -flto -fcommon -lcurses

Expand Down
File renamed without changes.
48 changes: 48 additions & 0 deletions makefile.lib.newcurse
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
DEFINES = -DSYS5 -DBSD_SELECT -DNCURSE -DHAS_UNISTD -DNO_CATGETS -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT -DHAS_UNISTD -DHAS_STDARG -DHAS_STDLIB -DHAS_SYS_WAIT -DSLCT_HDR

CFLAGS= -O0 -march=native -mtune=native -flto -fcommon

LDFLAGS= -s -lncursesw -fuse-ld=lld

main : aeelonk

install : main
@./install-sh

uninstall : clean
@./uninstall-sh
clean :
rm -f *.o aee *.a xae_dir/*.o

all : ncurses new_curse

CC = clang

OBJS = new_curse.o control.o format.o localize.o srch_rep.o delete.o mark.o motion.o keys.o help.o windows.o journal.o file.o

.c.o:
$(CC) $(DEFINES) -c $*.c $(CFLAGS)

aee.o:
$(CC) $(DEFINES) -c aee.c $(CFLAGS)

libnewcurse : $(OBJS)
llvm-ar rcs newcurse.a $(OBJS)

aeelonk : libnewcurse aee.o
$(CC) -o ane newcurse.a -lm aee.o $(CFLAGS) $(LDFLAGS)

aee.o: aee.c aee.h new_curse.h aee_version.h
control.o: control.c new_curse.h aee.h
delete.o: delete.c new_curse.h aee.h
format.o: format.c new_curse.h aee.h
help.o: help.c new_curse.h aee.h
journal.o: journal.c new_curse.h aee.h
windows.o: windows.c new_curse.h aee.h
file.o: file.c new_curse.h aee.h
keys.o: keys.c new_curse.h aee.h
localize.o: localize.c new_curse.h aee.h
mark.o: mark.c new_curse.h aee.h
motion.o: motion.c new_curse.h aee.h
srch_rep.o: srch_rep.c new_curse.h aee.h
new_curse.o: new_curse.c new_curse.h

0 comments on commit e992502

Please sign in to comment.