mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Fix some remaining nmake/msvc build issues
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
all: test.exe
|
||||
|
||||
CFLAGS = /I ..\win32 /I ..\..\..\build-alpha\include /I ..\common /I ..\or
|
||||
|
||||
LIBS = ..\..\..\build-alpha\lib\libevent.lib \
|
||||
..\..\..\build-alpha\lib\libcrypto.lib \
|
||||
..\..\..\build-alpha\lib\libssl.lib \
|
||||
..\..\..\build-alpha\lib\libz.lib \
|
||||
..\or\libtor.lib \
|
||||
ws2_32.lib advapi32.lib shell32.lib
|
||||
|
||||
TEST_OBJECTS = test.obj test_addr.obj test_containers.obj \
|
||||
test_crypto.obj test_data.obj test_dir.obj test_microdesc.obj \
|
||||
test_pt.obj test_util.obj test_config.obj tinytest.obj
|
||||
|
||||
test.exe: $(TEST_OBJECTS)
|
||||
$(CC) $(CFLAGS) $(LIBS) ..\common\*.lib $(TEST_OBJECTS)
|
||||
|
||||
clean:
|
||||
del $(TEST_OBJECTS) *.lib test.exe
|
||||
@@ -71,6 +71,9 @@ int have_failed = 0;
|
||||
/** Temporary directory (set up by setup_directory) under which we store all
|
||||
* our files during testing. */
|
||||
static char temp_dir[256];
|
||||
#ifdef _WIN32
|
||||
#define pid_t unsigned
|
||||
#endif
|
||||
static pid_t temp_dir_setup_in_pid = 0;
|
||||
|
||||
/** Select and create the temporary directory we'll use to run our unit tests.
|
||||
|
||||
@@ -2263,6 +2263,9 @@ test_util_spawn_background_ok(void *ptr)
|
||||
static void
|
||||
test_util_spawn_background_fail(void *ptr)
|
||||
{
|
||||
#ifndef BUILDDIR
|
||||
#define BUILDDIR "."
|
||||
#endif
|
||||
const char *argv[] = {BUILDDIR "/src/test/no-such-file", "--test", NULL};
|
||||
const char *expected_err = "";
|
||||
char expected_out[1024];
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
all: tor-resolve.exe tor-gencert.exe
|
||||
|
||||
CFLAGS = /I ..\win32 /I ..\..\..\build-alpha\include /I ..\common /I ..\or
|
||||
|
||||
LIBS = ..\..\..\build-alpha\lib\libevent.lib \
|
||||
..\..\..\build-alpha\lib\libcrypto.lib \
|
||||
..\..\..\build-alpha\lib\libssl.lib \
|
||||
..\..\..\build-alpha\lib\libz.lib \
|
||||
ws2_32.lib advapi32.lib shell32.lib
|
||||
|
||||
|
||||
tor-gencert.exe: tor-gencert.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) ..\common\*.lib tor-gencert.obj
|
||||
|
||||
tor-resolve.exe: tor-resolve.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) ..\common\*.lib tor-resolve.obj
|
||||
|
||||
clean:
|
||||
del *.obj *.lib *.exe
|
||||
Reference in New Issue
Block a user