Subversion Repositories Tewi

Rev

Rev 249 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 249 Rev 255
Line 1... Line 1...
1
/* $Id: option.c 249 2024-10-03 20:59:55Z nishi $ */
1
/* $Id: option.c 255 2024-10-04 04:08:58Z nishi $ */
2
/* This file is not intended to be in the server. */
2
/* This file is not intended to be in the server. */
3
 
3
 
4
#include <stdio.h>
4
#include <stdio.h>
5
#include <string.h>
5
#include <string.h>
6
 
6
 
Line 13... Line 13...
13
	if(strcmp(argv[1], "cflags") == 0) {
13
	if(strcmp(argv[1], "cflags") == 0) {
14
#ifndef NO_SSL
14
#ifndef NO_SSL
15
		printf("-I %s/openssl/include", argv[2]);
15
		printf("-I %s/openssl/include", argv[2]);
16
#endif
16
#endif
17
#ifdef BUILD_GUI
17
#ifdef BUILD_GUI
18
		if(strcmp(argv[3], "WINDOWS_WATCOM") == 0){
18
		if(strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
19
			printf(" -b nt_win");
19
			printf(" -b nt_win");
20
		}else if(strcmp(argv[3], "WINDOWS") == 0){
20
		} else if(strcmp(argv[3], "WINDOWS") == 0) {
21
			printf(" -mwindows");
21
			printf(" -mwindows");
22
		}
22
		}
23
#endif
23
#endif
24
	} else if(strcmp(argv[1], "ldflags") == 0) {
24
	} else if(strcmp(argv[1], "ldflags") == 0) {
25
#ifndef NO_SSL
25
#ifndef NO_SSL
26
		printf("-L %s/openssl/lib", argv[2]);
26
		printf("-L %s/openssl/lib", argv[2]);
27
#endif
27
#endif
28
#ifdef BUILD_GUI
28
#ifdef BUILD_GUI
29
		if(strcmp(argv[3], "WINDOWS_WATCOM") == 0){
29
		if(strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
30
			printf(" -b nt_win");
30
			printf(" -b nt_win");
31
		}else if(strcmp(argv[3], "WINDOWS") == 0){
31
		} else if(strcmp(argv[3], "WINDOWS") == 0) {
32
			printf(" -mwindows");
32
			printf(" -mwindows");
33
		}
33
		}
34
#endif
34
#endif
35
	} else if(strcmp(argv[1], "objs") == 0) {
35
	} else if(strcmp(argv[1], "objs") == 0) {
36
#ifndef NO_SSL
36
#ifndef NO_SSL
37
		printf("ssl.%s", argv[4]);
37
		printf("ssl.%s", argv[4]);
38
#endif
38
#endif
39
#ifdef BUILD_GUI
39
#ifdef BUILD_GUI
40
		if(strcmp(argv[3], "WINDOWS") == 0 || strcmp(argv[3], "WINDOWS_WATCOM") == 0){
40
		if(strcmp(argv[3], "WINDOWS") == 0 || strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
41
			printf(" gui.%s", argv[4]);
41
			printf(" gui.%s", argv[4]);
42
		}
42
		}
43
#endif
43
#endif
44
	} else if(strcmp(argv[1], "libs") == 0) {
44
	} else if(strcmp(argv[1], "libs") == 0) {
45
#ifndef NO_SSL
45
#ifndef NO_SSL
46
		printf("-lssl -lcrypto");
46
		printf("-lssl -lcrypto");
47
#endif
47
#endif
48
		if(strcmp(argv[3], "WINDOWS") == 0){
48
		if(strcmp(argv[3], "WINDOWS") == 0) {
49
#ifdef USE_WINSOCK1
49
#ifdef USE_WINSOCK1
50
			printf(" -lwsock32");
50
			printf(" -lwsock32");
51
#else
51
#else
52
			printf(" -lws2_32");
52
			printf(" -lws2_32");
53
#endif
53
#endif
54
#ifdef BUILD_GUI
54
#ifdef BUILD_GUI
55
			printf(" -lcomctl32");
55
			printf(" -lcomctl32");
56
			printf(" -luser32");
56
			printf(" -luser32");
57
#endif
57
#endif
58
		}else if(strcmp(argv[3], "WINDOWS_WATCOM") == 0){
58
		} else if(strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
59
#ifdef USE_WINSOCK1
59
#ifdef USE_WINSOCK1
60
			printf(" wsock32.lib");
60
			printf(" wsock32.lib");
61
#else
61
#else
62
			printf(" ws2_32.lib");
62
			printf(" ws2_32.lib");
63
#endif
63
#endif