CXXFLAGS = -g core_files = \ precomp.o \ string_types.o \ string_help.o \ string_format.o \ logger.o \ file_logger.o \ exception.o \ system.o \ bytearray.o \ event.o \ socket_event_handler.o \ mutex.o \ thread.o \ runnable.o \ file.o \ file_help.o \ security_identifier.o \ security_descriptor.o \ access_control_list.o \ datetime.o \ service.o \ database.o \ database_query.o \ database_return_value.o \ regexp.o \ regexp_match.o \ ip_address.o \ udp_socket.o \ tcp_listen.o \ tcp_connection.o \ dns_resolver.o \ dns_resource_record.o \ crypto_setup.o \ certificate.o \ private_key.o \ ssl_connection.o \ pipe_listen.o \ pipe_connection.o \ buffered_string_buffer.o \ buffered_string.o \ mime_document.o \ mime_part.o \ dom_attr.o \ dom_cdata_section.o \ dom_character_data.o \ dom_comment.o \ dom_document.o \ dom_document_fragment.o \ dom_document_generic.o \ dom_document_type.o \ dom_element.o \ dom_entity.o \ dom_entity_reference.o \ dom_exception.o \ dom_implementation.o \ dom_named_node_map.o \ dom_node.o \ dom_node_list.o \ dom_notation.o \ dom_processing_instruction.o \ dom_text.o all: npcore clean: rm *.o npcore.so npcore: $(core_files) g++ --shared -o npcore.so $(core_files) -lsqlite3 -lnspr4 -lssl3 -lpcre