Added compilation flag for static generation (default: cgi)
This commit is contained in:
		
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							@@ -3,6 +3,12 @@ BIN=cts
 | 
			
		||||
 | 
			
		||||
all: main
 | 
			
		||||
 | 
			
		||||
staticgen: colors.o src/dbquery.c
 | 
			
		||||
	echo "\nCompiling executable as static page generator\n"
 | 
			
		||||
	gcc -c src/dbquery.c $(CFLAGS) -DSTATICGEN
 | 
			
		||||
	gcc -c src/main.c $(CFLAGS) -DSTATICGEN
 | 
			
		||||
	gcc colors.o dbquery.o main.o -lsqlite3 -o $(BIN)
 | 
			
		||||
 | 
			
		||||
main: main.o
 | 
			
		||||
	gcc colors.o dbquery.o main.o -lsqlite3 -o $(BIN)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -98,7 +98,11 @@ static void qresult(sqlite3_stmt * const sp, const char *c) {
 | 
			
		||||
            if (ISPLAYERNAME(c, i)) { 
 | 
			
		||||
                print_plname(field);
 | 
			
		||||
            } else if (ISMAPNAME(c, i)) {
 | 
			
		||||
                printf("<TD><a href='./%s.html'>%s</a></TD>", field, field);
 | 
			
		||||
#ifdef STATICGEN
 | 
			
		||||
                printf("<TD><a href='./maps/%s.html'>%s</a></TD>", field, field);
 | 
			
		||||
#else
 | 
			
		||||
                printf("<TD><a href='/cgi/cts?map=%s'>%s</a></TD>", field, field);
 | 
			
		||||
#endif
 | 
			
		||||
            } else if (i == 2 && (*c == QMLEADERBOARD || *c == QOVERVIEW)) {
 | 
			
		||||
                print_time(field);
 | 
			
		||||
            } else {
 | 
			
		||||
 
 | 
			
		||||
@@ -34,6 +34,10 @@ void templated(void) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int main(void) {
 | 
			
		||||
#ifdef STATICGEN
 | 
			
		||||
    templated();
 | 
			
		||||
#else
 | 
			
		||||
    html();
 | 
			
		||||
#endif
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user