use predefined OS macro instead of uname.
This commit is contained in:
		
							
								
								
									
										1
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Makefile
									
									
									
									
									
								
							| @@ -10,7 +10,6 @@ all: options st | ||||
|  | ||||
| options: | ||||
| 	@echo st build options: | ||||
| 	@echo "SYSTEM   = ${SYSTEM}" | ||||
| 	@echo "CFLAGS   = ${CFLAGS}" | ||||
| 	@echo "LDFLAGS  = ${LDFLAGS}" | ||||
| 	@echo "CC       = ${CC}" | ||||
|   | ||||
| @@ -14,15 +14,8 @@ X11LIB = /usr/X11R6/lib | ||||
| INCS = -I. -I/usr/include -I${X11INC} | ||||
| LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lutil | ||||
|  | ||||
| # uncomment manualy your system if compilation fail | ||||
| SYSTEM = -D`uname | tr a-z A-Z` | ||||
| #SYSTEM = -DLINUX | ||||
| #SYSTEM = -DOPENBSD | ||||
| #SYSTEM = -DFREEBSD | ||||
| #SYSTEM = -DNETBSD | ||||
|  | ||||
| # flags | ||||
| CPPFLAGS = -DVERSION=\"${VERSION}\" ${SYSTEM} | ||||
| CPPFLAGS = -DVERSION=\"${VERSION}\" | ||||
| CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS} | ||||
| LDFLAGS = -s ${LIBS} | ||||
|  | ||||
|   | ||||
							
								
								
									
										6
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								st.c
									
									
									
									
									
								
							| @@ -20,11 +20,11 @@ | ||||
| #include <X11/keysym.h> | ||||
| #include <X11/Xutil.h> | ||||
|  | ||||
| #if   defined(LINUX) | ||||
| #if   defined(__linux) | ||||
|  #include <pty.h> | ||||
| #elif defined(OPENBSD) || defined(NETBSD) | ||||
| #elif defined(__OpenBSD__) || defined(__NetBSD__) | ||||
|  #include <util.h> | ||||
| #elif defined(FREEBSD) | ||||
| #elif defined(__FreeBSD__) || defined(__DragonFly__) | ||||
|  #include <libutil.h> | ||||
| #endif | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user